@charset "UTF-8";/*! ============================================================================
  Broadcast Theme | (c) Presidio Creative
============================================================================== *//*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.is-initialized .flickity-viewport{transition:height .3s}body:not(.is-focused) .flickity-button:focus{outline:none}@media (hover: hover){.flickity-enabled:hover .flickity-prev-next-button.previous:not(:disabled),.flickity-enabled:hover .flickity-prev-next-button.next:not(:disabled),.is-focused .flickity-prev-next-button.previous:not(:disabled):focus,.is-focused .flickity-prev-next-button.next:not(:disabled):focus{opacity:1;transform:translateZ(0)}}.is-focused .flickity-prev-next-button{transition:opacity .2s ease-in-out}.flickity-page-dot.is-selected{background:var(--text)}[data-dots=line] .flickity-page-dot.is-selected{opacity:1}.flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1}.is-fade .flickity-cell.is-selected{opacity:1!important;visibility:visible}@media only screen and (min-width: 750px){[data-slider-desktop]:after{content:"flickity";display:none}}.aos-initialized [data-aos][data-aos][data-aos-duration="50"],.aos-initialized body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}.aos-initialized [data-aos][data-aos][data-aos-delay="50"],.aos-initialized body[data-aos-delay="50"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="50"].aos-animate,.aos-initialized body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}.aos-initialized [data-aos][data-aos][data-aos-duration="100"],.aos-initialized body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}.aos-initialized [data-aos][data-aos][data-aos-delay="100"],.aos-initialized body[data-aos-delay="100"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="100"].aos-animate,.aos-initialized body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}.aos-initialized [data-aos][data-aos][data-aos-duration="150"],.aos-initialized body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}.aos-initialized [data-aos][data-aos][data-aos-delay="150"],.aos-initialized body[data-aos-delay="150"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="150"].aos-animate,.aos-initialized body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}.aos-initialized [data-aos][data-aos][data-aos-duration="200"],.aos-initialized body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}.aos-initialized [data-aos][data-aos][data-aos-delay="200"],.aos-initialized body[data-aos-delay="200"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="200"].aos-animate,.aos-initialized body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}.aos-initialized [data-aos][data-aos][data-aos-duration="250"],.aos-initialized body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}.aos-initialized [data-aos][data-aos][data-aos-delay="250"],.aos-initialized body[data-aos-delay="250"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="250"].aos-animate,.aos-initialized body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}.aos-initialized [data-aos][data-aos][data-aos-duration="300"],.aos-initialized body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}.aos-initialized [data-aos][data-aos][data-aos-delay="300"],.aos-initialized body[data-aos-delay="300"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="300"].aos-animate,.aos-initialized body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}.aos-initialized [data-aos][data-aos][data-aos-duration="350"],.aos-initialized body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}.aos-initialized [data-aos][data-aos][data-aos-delay="350"],.aos-initialized body[data-aos-delay="350"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="350"].aos-animate,.aos-initialized body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}.aos-initialized [data-aos][data-aos][data-aos-duration="400"],.aos-initialized body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}.aos-initialized [data-aos][data-aos][data-aos-delay="400"],.aos-initialized body[data-aos-delay="400"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="400"].aos-animate,.aos-initialized body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}.aos-initialized [data-aos][data-aos][data-aos-duration="450"],.aos-initialized body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}.aos-initialized [data-aos][data-aos][data-aos-delay="450"],.aos-initialized body[data-aos-delay="450"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="450"].aos-animate,.aos-initialized body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}.aos-initialized [data-aos][data-aos][data-aos-duration="500"],.aos-initialized body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}.aos-initialized [data-aos][data-aos][data-aos-delay="500"],.aos-initialized body[data-aos-delay="500"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="500"].aos-animate,.aos-initialized body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}.aos-initialized [data-aos][data-aos][data-aos-duration="550"],.aos-initialized body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}.aos-initialized [data-aos][data-aos][data-aos-delay="550"],.aos-initialized body[data-aos-delay="550"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="550"].aos-animate,.aos-initialized body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}.aos-initialized [data-aos][data-aos][data-aos-duration="600"],.aos-initialized body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}.aos-initialized [data-aos][data-aos][data-aos-delay="600"],.aos-initialized body[data-aos-delay="600"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="600"].aos-animate,.aos-initialized body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}.aos-initialized [data-aos][data-aos][data-aos-duration="650"],.aos-initialized body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}.aos-initialized [data-aos][data-aos][data-aos-delay="650"],.aos-initialized body[data-aos-delay="650"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="650"].aos-animate,.aos-initialized body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}.aos-initialized [data-aos][data-aos][data-aos-duration="700"],.aos-initialized body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}.aos-initialized [data-aos][data-aos][data-aos-delay="700"],.aos-initialized body[data-aos-delay="700"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="700"].aos-animate,.aos-initialized body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}.aos-initialized [data-aos][data-aos][data-aos-duration="750"],.aos-initialized body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}.aos-initialized [data-aos][data-aos][data-aos-delay="750"],.aos-initialized body[data-aos-delay="750"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="750"].aos-animate,.aos-initialized body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}.aos-initialized [data-aos][data-aos][data-aos-duration="800"],.aos-initialized body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}.aos-initialized [data-aos][data-aos][data-aos-delay="800"],.aos-initialized body[data-aos-delay="800"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="800"].aos-animate,.aos-initialized body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}.aos-initialized [data-aos][data-aos][data-aos-duration="850"],.aos-initialized body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}.aos-initialized [data-aos][data-aos][data-aos-delay="850"],.aos-initialized body[data-aos-delay="850"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="850"].aos-animate,.aos-initialized body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}.aos-initialized [data-aos][data-aos][data-aos-duration="900"],.aos-initialized body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}.aos-initialized [data-aos][data-aos][data-aos-delay="900"],.aos-initialized body[data-aos-delay="900"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="900"].aos-animate,.aos-initialized body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}.aos-initialized [data-aos][data-aos][data-aos-duration="950"],.aos-initialized body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}.aos-initialized [data-aos][data-aos][data-aos-delay="950"],.aos-initialized body[data-aos-delay="950"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="950"].aos-animate,.aos-initialized body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}.aos-initialized [data-aos][data-aos][data-aos-duration="1000"],.aos-initialized body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}.aos-initialized [data-aos][data-aos][data-aos-delay="1000"],.aos-initialized body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="1000"].aos-animate,.aos-initialized body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}.aos-initialized [data-aos][data-aos][data-aos-duration="1050"],.aos-initialized body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}.aos-initialized [data-aos][data-aos][data-aos-delay="1050"],.aos-initialized body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="1050"].aos-animate,.aos-initialized body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}.aos-initialized [data-aos][data-aos][data-aos-duration="1100"],.aos-initialized body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}.aos-initialized [data-aos][data-aos][data-aos-delay="1100"],.aos-initialized body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="1100"].aos-animate,.aos-initialized body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}.aos-initialized [data-aos][data-aos][data-aos-duration="1150"],.aos-initialized body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}.aos-initialized [data-aos][data-aos][data-aos-delay="1150"],.aos-initialized body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="1150"].aos-animate,.aos-initialized body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}.aos-initialized [data-aos][data-aos][data-aos-duration="1200"],.aos-initialized body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}.aos-initialized [data-aos][data-aos][data-aos-delay="1200"],.aos-initialized body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="1200"].aos-animate,.aos-initialized body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}.aos-initialized [data-aos][data-aos][data-aos-duration="1250"],.aos-initialized body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}.aos-initialized [data-aos][data-aos][data-aos-delay="1250"],.aos-initialized body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="1250"].aos-animate,.aos-initialized body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}.aos-initialized [data-aos][data-aos][data-aos-duration="1300"],.aos-initialized body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}.aos-initialized [data-aos][data-aos][data-aos-delay="1300"],.aos-initialized body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="1300"].aos-animate,.aos-initialized body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}.aos-initialized [data-aos][data-aos][data-aos-duration="1350"],.aos-initialized body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}.aos-initialized [data-aos][data-aos][data-aos-delay="1350"],.aos-initialized body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="1350"].aos-animate,.aos-initialized body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}.aos-initialized [data-aos][data-aos][data-aos-duration="1400"],.aos-initialized body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}.aos-initialized [data-aos][data-aos][data-aos-delay="1400"],.aos-initialized body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="1400"].aos-animate,.aos-initialized body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}.aos-initialized [data-aos][data-aos][data-aos-duration="1450"],.aos-initialized body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}.aos-initialized [data-aos][data-aos][data-aos-delay="1450"],.aos-initialized body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="1450"].aos-animate,.aos-initialized body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}.aos-initialized [data-aos][data-aos][data-aos-duration="1500"],.aos-initialized body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}.aos-initialized [data-aos][data-aos][data-aos-delay="1500"],.aos-initialized body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="1500"].aos-animate,.aos-initialized body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}.aos-initialized [data-aos][data-aos][data-aos-duration="1550"],.aos-initialized body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}.aos-initialized [data-aos][data-aos][data-aos-delay="1550"],.aos-initialized body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="1550"].aos-animate,.aos-initialized body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}.aos-initialized [data-aos][data-aos][data-aos-duration="1600"],.aos-initialized body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}.aos-initialized [data-aos][data-aos][data-aos-delay="1600"],.aos-initialized body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="1600"].aos-animate,.aos-initialized body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}.aos-initialized [data-aos][data-aos][data-aos-duration="1650"],.aos-initialized body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}.aos-initialized [data-aos][data-aos][data-aos-delay="1650"],.aos-initialized body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="1650"].aos-animate,.aos-initialized body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}.aos-initialized [data-aos][data-aos][data-aos-duration="1700"],.aos-initialized body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}.aos-initialized [data-aos][data-aos][data-aos-delay="1700"],.aos-initialized body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="1700"].aos-animate,.aos-initialized body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}.aos-initialized [data-aos][data-aos][data-aos-duration="1750"],.aos-initialized body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}.aos-initialized [data-aos][data-aos][data-aos-delay="1750"],.aos-initialized body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="1750"].aos-animate,.aos-initialized body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}.aos-initialized [data-aos][data-aos][data-aos-duration="1800"],.aos-initialized body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}.aos-initialized [data-aos][data-aos][data-aos-delay="1800"],.aos-initialized body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="1800"].aos-animate,.aos-initialized body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}.aos-initialized [data-aos][data-aos][data-aos-duration="1850"],.aos-initialized body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}.aos-initialized [data-aos][data-aos][data-aos-delay="1850"],.aos-initialized body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="1850"].aos-animate,.aos-initialized body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}.aos-initialized [data-aos][data-aos][data-aos-duration="1900"],.aos-initialized body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}.aos-initialized [data-aos][data-aos][data-aos-delay="1900"],.aos-initialized body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="1900"].aos-animate,.aos-initialized body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}.aos-initialized [data-aos][data-aos][data-aos-duration="1950"],.aos-initialized body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}.aos-initialized [data-aos][data-aos][data-aos-delay="1950"],.aos-initialized body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="1950"].aos-animate,.aos-initialized body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}.aos-initialized [data-aos][data-aos][data-aos-duration="2000"],.aos-initialized body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}.aos-initialized [data-aos][data-aos][data-aos-delay="2000"],.aos-initialized body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="2000"].aos-animate,.aos-initialized body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}.aos-initialized [data-aos][data-aos][data-aos-duration="2050"],.aos-initialized body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}.aos-initialized [data-aos][data-aos][data-aos-delay="2050"],.aos-initialized body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="2050"].aos-animate,.aos-initialized body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}.aos-initialized [data-aos][data-aos][data-aos-duration="2100"],.aos-initialized body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}.aos-initialized [data-aos][data-aos][data-aos-delay="2100"],.aos-initialized body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="2100"].aos-animate,.aos-initialized body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}.aos-initialized [data-aos][data-aos][data-aos-duration="2150"],.aos-initialized body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}.aos-initialized [data-aos][data-aos][data-aos-delay="2150"],.aos-initialized body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="2150"].aos-animate,.aos-initialized body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}.aos-initialized [data-aos][data-aos][data-aos-duration="2200"],.aos-initialized body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}.aos-initialized [data-aos][data-aos][data-aos-delay="2200"],.aos-initialized body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="2200"].aos-animate,.aos-initialized body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}.aos-initialized [data-aos][data-aos][data-aos-duration="2250"],.aos-initialized body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}.aos-initialized [data-aos][data-aos][data-aos-delay="2250"],.aos-initialized body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="2250"].aos-animate,.aos-initialized body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}.aos-initialized [data-aos][data-aos][data-aos-duration="2300"],.aos-initialized body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}.aos-initialized [data-aos][data-aos][data-aos-delay="2300"],.aos-initialized body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="2300"].aos-animate,.aos-initialized body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}.aos-initialized [data-aos][data-aos][data-aos-duration="2350"],.aos-initialized body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}.aos-initialized [data-aos][data-aos][data-aos-delay="2350"],.aos-initialized body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="2350"].aos-animate,.aos-initialized body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}.aos-initialized [data-aos][data-aos][data-aos-duration="2400"],.aos-initialized body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}.aos-initialized [data-aos][data-aos][data-aos-delay="2400"],.aos-initialized body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="2400"].aos-animate,.aos-initialized body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}.aos-initialized [data-aos][data-aos][data-aos-duration="2450"],.aos-initialized body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}.aos-initialized [data-aos][data-aos][data-aos-delay="2450"],.aos-initialized body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="2450"].aos-animate,.aos-initialized body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}.aos-initialized [data-aos][data-aos][data-aos-duration="2500"],.aos-initialized body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}.aos-initialized [data-aos][data-aos][data-aos-delay="2500"],.aos-initialized body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="2500"].aos-animate,.aos-initialized body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}.aos-initialized [data-aos][data-aos][data-aos-duration="2550"],.aos-initialized body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}.aos-initialized [data-aos][data-aos][data-aos-delay="2550"],.aos-initialized body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="2550"].aos-animate,.aos-initialized body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}.aos-initialized [data-aos][data-aos][data-aos-duration="2600"],.aos-initialized body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}.aos-initialized [data-aos][data-aos][data-aos-delay="2600"],.aos-initialized body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="2600"].aos-animate,.aos-initialized body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}.aos-initialized [data-aos][data-aos][data-aos-duration="2650"],.aos-initialized body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}.aos-initialized [data-aos][data-aos][data-aos-delay="2650"],.aos-initialized body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="2650"].aos-animate,.aos-initialized body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}.aos-initialized [data-aos][data-aos][data-aos-duration="2700"],.aos-initialized body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}.aos-initialized [data-aos][data-aos][data-aos-delay="2700"],.aos-initialized body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="2700"].aos-animate,.aos-initialized body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}.aos-initialized [data-aos][data-aos][data-aos-duration="2750"],.aos-initialized body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}.aos-initialized [data-aos][data-aos][data-aos-delay="2750"],.aos-initialized body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="2750"].aos-animate,.aos-initialized body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}.aos-initialized [data-aos][data-aos][data-aos-duration="2800"],.aos-initialized body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}.aos-initialized [data-aos][data-aos][data-aos-delay="2800"],.aos-initialized body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="2800"].aos-animate,.aos-initialized body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}.aos-initialized [data-aos][data-aos][data-aos-duration="2850"],.aos-initialized body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}.aos-initialized [data-aos][data-aos][data-aos-delay="2850"],.aos-initialized body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="2850"].aos-animate,.aos-initialized body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}.aos-initialized [data-aos][data-aos][data-aos-duration="2900"],.aos-initialized body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}.aos-initialized [data-aos][data-aos][data-aos-delay="2900"],.aos-initialized body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="2900"].aos-animate,.aos-initialized body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}.aos-initialized [data-aos][data-aos][data-aos-duration="2950"],.aos-initialized body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}.aos-initialized [data-aos][data-aos][data-aos-delay="2950"],.aos-initialized body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="2950"].aos-animate,.aos-initialized body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}.aos-initialized [data-aos][data-aos][data-aos-duration="3000"],.aos-initialized body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}.aos-initialized [data-aos][data-aos][data-aos-delay="3000"],.aos-initialized body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}.aos-initialized [data-aos][data-aos][data-aos-delay="3000"].aos-animate,.aos-initialized body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}.aos-initialized [data-aos][data-aos][data-aos-easing=linear],.aos-initialized body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}.aos-initialized [data-aos][data-aos][data-aos-easing=ease],.aos-initialized body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}.aos-initialized [data-aos][data-aos][data-aos-easing=ease-in],.aos-initialized body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}.aos-initialized [data-aos][data-aos][data-aos-easing=ease-out],.aos-initialized body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}.aos-initialized [data-aos][data-aos][data-aos-easing=ease-in-out],.aos-initialized body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}.aos-initialized [data-aos][data-aos][data-aos-easing=ease-in-back],.aos-initialized body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}.aos-initialized [data-aos][data-aos][data-aos-easing=ease-out-back],.aos-initialized body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}.aos-initialized [data-aos][data-aos][data-aos-easing=ease-in-out-back],.aos-initialized body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.aos-initialized [data-aos][data-aos][data-aos-easing=ease-in-sine],.aos-initialized body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}.aos-initialized [data-aos][data-aos][data-aos-easing=ease-out-sine],.aos-initialized body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}.aos-initialized [data-aos][data-aos][data-aos-easing=ease-in-out-sine],.aos-initialized body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}.aos-initialized [data-aos][data-aos][data-aos-easing=ease-in-quad],.aos-initialized body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}.aos-initialized [data-aos][data-aos][data-aos-easing=ease-out-quad],.aos-initialized body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.aos-initialized [data-aos][data-aos][data-aos-easing=ease-in-out-quad],.aos-initialized body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.aos-initialized [data-aos][data-aos][data-aos-easing=ease-in-cubic],.aos-initialized body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}.aos-initialized [data-aos][data-aos][data-aos-easing=ease-out-cubic],.aos-initialized body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.aos-initialized [data-aos][data-aos][data-aos-easing=ease-in-out-cubic],.aos-initialized body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.aos-initialized [data-aos][data-aos][data-aos-easing=ease-in-quart],.aos-initialized body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}.aos-initialized [data-aos][data-aos][data-aos-easing=ease-out-quart],.aos-initialized body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.aos-initialized [data-aos][data-aos][data-aos-easing=ease-in-out-quart],.aos-initialized body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.aos-initialized [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}.aos-initialized [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}.aos-initialized [data-aos=fade-up]{transform:translateY(50px)}.aos-initialized [data-aos=fade-down]{transform:translateY(-50px)}.aos-initialized [data-aos=fade-right]{transform:translate(-50px)}.aos-initialized [data-aos=fade-left]{transform:translate(50px)}.aos-initialized [data-aos=fade-up-right]{transform:translate(-50px,50px)}.aos-initialized [data-aos=fade-up-left]{transform:translate(50px,50px)}.aos-initialized [data-aos=fade-down-right]{transform:translate(-50px,-50px)}.aos-initialized [data-aos=fade-down-left]{transform:translate(50px,-50px)}.aos-initialized [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}.aos-initialized [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}.aos-initialized [data-aos=zoom-in]{transform:scale(.6)}.aos-initialized [data-aos=zoom-in-up]{transform:translateY(50px) scale(.6)}.aos-initialized [data-aos=zoom-in-down]{transform:translateY(-50px) scale(.6)}.aos-initialized [data-aos=zoom-in-right]{transform:translate(-50px) scale(.6)}.aos-initialized [data-aos=zoom-in-left]{transform:translate(50px) scale(.6)}.aos-initialized [data-aos=zoom-out]{transform:scale(1.2)}.aos-initialized [data-aos=zoom-out-up]{transform:translateY(50px) scale(1.2)}.aos-initialized [data-aos=zoom-out-down]{transform:translateY(-50px) scale(1.2)}.aos-initialized [data-aos=zoom-out-right]{transform:translate(-50px) scale(1.2)}.aos-initialized [data-aos=zoom-out-left]{transform:translate(50px) scale(1.2)}.aos-initialized [data-aos^=slide][data-aos^=slide]{transition-property:transform}.aos-initialized [data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}.aos-initialized [data-aos=slide-up]{transform:translateY(100%)}.aos-initialized [data-aos=slide-down]{transform:translateY(-100%)}.aos-initialized [data-aos=slide-right]{transform:translate(-100%)}.aos-initialized [data-aos=slide-left]{transform:translate(100%)}.aos-initialized [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}.aos-initialized [data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}.aos-initialized [data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}.aos-initialized [data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}.aos-initialized [data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}.aos-initialized [data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}.aos-initialized [data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}.aos-initialized [data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}.aos-initialized [data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.aos-initialized [data-aos=img-in]{opacity:.001;transition-duration:.5s;transition-property:transform,opacity}@media only screen and (min-width: 750px){.aos-initialized [data-aos=img-in]{transform:scale(1.05)}}.aos-initialized [data-aos=img-in].lazy-image.is-loading{opacity:1}.aos-initialized [data-aos=img-in].aos-animate{opacity:1;transform:none}.aos-initialized [data-aos=fade]{opacity:.001;transition-duration:1s;transition-property:opacity}.aos-initialized [data-aos=fade].aos-animate{opacity:1}.aos-initialized [data-aos][data-aos-order="1"]{animation-delay:0ms;transition-delay:0ms}.aos-initialized [data-aos][data-aos-order="2"]{animation-delay:.15s;transition-delay:.15s}.aos-initialized [data-aos][data-aos-order="3"]{animation-delay:.3s;transition-delay:.3s}.aos-initialized [data-aos][data-aos-order="4"]{animation-delay:.45s;transition-delay:.45s}.aos-initialized [data-aos][data-aos-order="5"]{animation-delay:.6s;transition-delay:.6s}.aos-initialized [data-aos][data-aos-order="6"]{animation-delay:.75s;transition-delay:.75s}.aos-initialized [data-aos][data-aos-order="7"]{animation-delay:.9s;transition-delay:.9s}.aos-initialized [data-aos][data-aos-order="8"]{animation-delay:1.05s;transition-delay:1.05s}.aos-initialized [data-aos][data-aos-order="9"]{animation-delay:1.2s;transition-delay:1.2s}.aos-initialized [data-aos][data-aos-order="10"]{animation-delay:1.35s;transition-delay:1.35s}.aos-initialized [data-aos][data-aos-order="11"]{animation-delay:1.5s;transition-delay:1.5s}.aos-initialized [data-aos][data-aos-order="12"]{animation-delay:1.65s;transition-delay:1.65s}.aos-initialized [data-aos][data-aos-order="13"]{animation-delay:1.8s;transition-delay:1.8s}.aos-initialized [data-aos][data-aos-order="14"]{animation-delay:1.95s;transition-delay:1.95s}.aos-initialized [data-aos][data-aos-order="15"]{animation-delay:2.1s;transition-delay:2.1s}.aos-initialized [data-aos][data-aos-order="16"]{animation-delay:2.25s;transition-delay:2.25s}.aos-initialized [data-aos][data-aos-order="17"]{animation-delay:2.4s;transition-delay:2.4s}.aos-initialized [data-aos][data-aos-order="18"]{animation-delay:2.55s;transition-delay:2.55s}.aos-initialized [data-aos][data-aos-order="19"]{animation-delay:2.7s;transition-delay:2.7s}.aos-initialized [data-aos][data-aos-order="20"]{animation-delay:2.85s;transition-delay:2.85s}.aos-initialized [data-aos][data-aos-order=auto]:nth-child(1){animation-delay:.15s;transition-delay:.15s}.aos-initialized [data-aos][data-aos-order=auto]:nth-child(2){animation-delay:.3s;transition-delay:.3s}.aos-initialized [data-aos][data-aos-order=auto]:nth-child(3){animation-delay:.45s;transition-delay:.45s}.aos-initialized [data-aos][data-aos-order=auto]:nth-child(4){animation-delay:.6s;transition-delay:.6s}.aos-initialized [data-aos][data-aos-order=auto]:nth-child(5){animation-delay:.75s;transition-delay:.75s}.aos-initialized [data-aos][data-aos-order=auto]:nth-child(6){animation-delay:.9s;transition-delay:.9s}.aos-initialized [data-aos][data-aos-order=auto]:nth-child(7){animation-delay:1.05s;transition-delay:1.05s}.aos-initialized [data-aos][data-aos-order=auto]:nth-child(8){animation-delay:1.2s;transition-delay:1.2s}.aos-initialized [data-aos][data-aos-order=auto]:nth-child(9){animation-delay:1.35s;transition-delay:1.35s}.aos-initialized [data-aos][data-aos-order=auto]:nth-child(10){animation-delay:1.5s;transition-delay:1.5s}.aos-initialized [data-aos][data-aos-order=auto]:nth-child(11){animation-delay:1.65s;transition-delay:1.65s}.aos-initialized [data-aos][data-aos-order=auto]:nth-child(12){animation-delay:1.8s;transition-delay:1.8s}.aos-initialized [data-aos][data-aos-order=auto]:nth-child(13){animation-delay:1.95s;transition-delay:1.95s}.aos-initialized [data-aos][data-aos-order=auto]:nth-child(14){animation-delay:2.1s;transition-delay:2.1s}.aos-initialized [data-aos][data-aos-order=auto]:nth-child(15){animation-delay:2.25s;transition-delay:2.25s}.aos-initialized [data-aos][data-aos-order=auto]:nth-child(16){animation-delay:2.4s;transition-delay:2.4s}.aos-initialized [data-aos][data-aos-order=auto]:nth-child(17){animation-delay:2.55s;transition-delay:2.55s}.aos-initialized [data-aos][data-aos-order=auto]:nth-child(18){animation-delay:2.7s;transition-delay:2.7s}.aos-initialized [data-aos][data-aos-order=auto]:nth-child(19){animation-delay:2.85s;transition-delay:2.85s}.aos-initialized [data-aos][data-aos-order=auto]:nth-child(20){animation-delay:3s;transition-delay:3s}.aos-initialized [data-aos=hero]{opacity:.001;transform:none}.aos-initialized [data-aos=hero].aos-animate{animation-name:heroFadeIn;animation-duration:1s;animation-fill-mode:both}.aos-initialized .aos-no-transition{transition:none!important}@keyframes heroFadeIn{0%{opacity:.001;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes heroFadeOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(15px)}}@keyframes dash{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeToggle{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes slideInLeft{0%{opacity:0;transform:none;visibility:hidden}to{opacity:1;transform:translate(100%);visibility:unset}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(100%);visibility:unset}to{opacity:0;transform:none;visibility:hidden}}@keyframes slideInRight{0%{opacity:0;transform:none;visibility:hidden}to{opacity:1;transform:translate(-100%);visibility:unset}}@keyframes slideOutRight{0%{opacity:1;transform:translate(-100%);visibility:unset}to{opacity:0;transform:none;visibility:hidden}}@keyframes slideInUp{0%{opacity:0;transform:none}to{opacity:1;transform:translateY(100%)}}@keyframes slideOutDown{0%{transform:none}to{transform:translateY(100%)}}.aos-initialized [data-animation-delay]{animation-delay:calc(0ms + var(--base-animation-delay))}.aos-initialized [data-animation-delay="50"]{animation-delay:calc(50ms + var(--base-animation-delay))}.aos-initialized [data-animation-delay="100"]{animation-delay:calc(.1s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="150"]{animation-delay:calc(.15s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="200"]{animation-delay:calc(.2s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="250"]{animation-delay:calc(.25s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="300"]{animation-delay:calc(.3s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="350"]{animation-delay:calc(.35s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="400"]{animation-delay:calc(.4s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="450"]{animation-delay:calc(.45s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="500"]{animation-delay:calc(.5s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="550"]{animation-delay:calc(.55s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="600"]{animation-delay:calc(.6s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="650"]{animation-delay:calc(.65s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="700"]{animation-delay:calc(.7s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="750"]{animation-delay:calc(.75s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="800"]{animation-delay:calc(.8s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="850"]{animation-delay:calc(.85s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="900"]{animation-delay:calc(.9s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="950"]{animation-delay:calc(.95s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="1000"]{animation-delay:calc(1s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="1050"]{animation-delay:calc(1.05s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="1100"]{animation-delay:calc(1.1s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="1150"]{animation-delay:calc(1.15s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="1200"]{animation-delay:calc(1.2s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="1250"]{animation-delay:calc(1.25s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="1300"]{animation-delay:calc(1.3s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="1350"]{animation-delay:calc(1.35s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="1400"]{animation-delay:calc(1.4s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="1450"]{animation-delay:calc(1.45s + var(--base-animation-delay))}.aos-initialized [data-animation-delay="1500"]{animation-delay:calc(1.5s + var(--base-animation-delay))}.aos-initialized [data-animation-duration]{animation-duration:.5s}.aos-initialized [data-animation-duration="100"]{animation-duration:.1s}.aos-initialized [data-animation-duration="200"]{animation-duration:.2s}.aos-initialized [data-animation-duration="300"]{animation-duration:.3s}.aos-initialized [data-animation-duration="400"]{animation-duration:.4s}.aos-initialized [data-animation-duration="500"]{animation-duration:.5s}.aos-initialized [data-animation-duration="600"]{animation-duration:.6s}.aos-initialized [data-animation-duration="700"]{animation-duration:.7s}.aos-initialized [data-animation-duration="800"]{animation-duration:.8s}.aos-initialized [data-animation-duration="900"]{animation-duration:.9s}.aos-initialized [data-animation-duration="1000"]{animation-duration:1s}.aos-initialized [data-animation-duration="1100"]{animation-duration:1.1s}.aos-initialized [data-animation-duration="1200"]{animation-duration:1.2s}.aos-initialized [data-animation-duration="1300"]{animation-duration:1.3s}.aos-initialized [data-animation-duration="1400"]{animation-duration:1.4s}.aos-initialized [data-animation-duration="1500"]{animation-duration:1.5s}.aos-initialized .is-updated [data-animation-delay]{--base-animation-delay: 0ms}.aos-initialized [data-animation=drawer-images-fade]{opacity:0;animation-fill-mode:both}.aos-initialized [data-animation=drawer-images-fade].is-animated{animation-name:cartDrawerItemsFadeIn}.aos-initialized [data-animation=drawer-images-fade].is-hiding{animation-name:cartDrawerItemsFadeOut;animation-delay:0s}.aos-initialized [data-animation=drawer-items-fade],.aos-initialized .drawer [data-animation=cart-items-fade]{opacity:0;animation-fill-mode:both}.aos-initialized [data-animation=drawer-items-fade].is-animated,.aos-initialized .drawer [data-animation=cart-items-fade].is-animated{animation-name:cartDrawerItemsFadeInLeft}.aos-initialized [data-animation=drawer-items-fade].is-hiding,.aos-initialized .drawer [data-animation=cart-items-fade].is-hiding{animation-name:cartDrawerItemsFadeOutRight;animation-delay:0s}.aos-initialized [data-animation=drawer-items-fade].is-removed,.aos-initialized .drawer [data-animation=cart-items-fade].is-removed{animation-name:cartItemRemoved;animation-delay:0s;animation-duration:.5s;animation-fill-mode:both}.aos-initialized .drawer.is-updated [data-animation=cart-items-fade].is-animated{animation-name:cartDrawerItemsFadeIn}.aos-initialized .drawer.is-updated [data-animation=cart-items-fade].is-removed{animation-name:cartItemRemoved}@media only screen and (max-width: 749px){.aos-initialized .product-quick-add [data-animation=drawer-items-fade]{opacity:0;animation-fill-mode:both}.aos-initialized .product-quick-add [data-animation=drawer-items-fade].is-animated{animation-name:cartDrawerItemsFadeIn}.aos-initialized .product-quick-add [data-animation=drawer-items-fade].is-hiding{animation-name:cartDrawerItemsFadeOut;animation-delay:0s}}.aos-initialized .cart [data-animation=cart-items-fade]{opacity:0;animation-fill-mode:both}.aos-initialized .cart [data-animation=cart-items-fade].is-animated{animation-name:cartItemsFadeIn}.aos-initialized .cart [data-animation=cart-items-fade].is-removed{animation-name:cartItemRemoved;animation-delay:0s;animation-duration:.5s;animation-fill-mode:both}.aos-initialized [data-animation].is-hidden,.aos-initialized [data-animation].is-hidden.is-animated{animation-name:slideUp;animation-fill-mode:forwards;animation-delay:0s}.aos-initialized .drawer--animated [data-animation=drawer-items-fade],.aos-initialized .drawer--animated [data-sliderule-pane="0"] [data-animates="0"],.aos-initialized .drawer--animated [data-sliderule-pane="1"] [data-animates="1"],.aos-initialized .drawer--animated [data-sliderule-pane="2"] [data-animates="2"]{animation-name:cartDrawerItemsFadeInRight}.aos-initialized .drawer--animated [data-sliderule-pane="0"] [data-animates="1"],.aos-initialized .drawer--animated [data-sliderule-pane="0"] [data-animates="2"],.aos-initialized .drawer--animated [data-sliderule-pane="1"] [data-animates="2"]{animation-name:cartDrawerItemsFadeOutRight}.aos-initialized .drawer--animated [data-animation=drawer-items-fade].is-hiding{--base-animation-delay: -.2s;animation-name:cartDrawerItemsFadeOutRight;animation-duration:.25s;animation-fill-mode:both}.aos-initialized .drawer--animated [data-animation=drawer-items-fade].is-hidden{transition:none;animation:none;opacity:0;visibility:hidden}@keyframes cartDrawerItemsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cartDrawerItemsFadeOut{0%{opacity:1}to{opacity:0}}@keyframes cartDrawerItemsFadeInLeft{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:none}}@keyframes cartDrawerItemsFadeOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-15px)}}@keyframes cartDrawerItemsFadeInRight{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}@keyframes cartDrawerItemsFadeOutRight{0%{opacity:1;transform:none}to{opacity:0;transform:translate(15px)}}@keyframes cartItemsFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes cartItemRemoved{0%{opacity:1;max-height:300px}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}}@keyframes slideUp{0%{opacity:1;max-height:1000px}to{opacity:0;max-height:0px}}@keyframes imageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes imageFadeOut{0%{opacity:1}to{opacity:0}}@keyframes pulseInOutSubtle{0%{opacity:0}25%{opacity:.5}to{transform:scale(1.65);opacity:0}}@keyframes fadeInUp{0%{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeOutDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(15px);opacity:0}}@keyframes translateUp{0%{transform:translateY(100%);visibility:hidden}to{transform:translateY(0);visibility:unset}}@keyframes translateDown{0%{transform:translateY(0);visibility:unset}to{transform:translateY(100%);visibility:hidden}}body:not(.is-focused) .shopify-model-viewer-ui .shopify-model-viewer-ui__button:not(.focus-visible){outline:none}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */html,body,div,span,object,iframe,p,blockquote,pre,abbr,address,cite,code,del,dfn,img,ins,kbd,q,samp,small,sub,sup,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,slider-component{display:block}details>summary{list-style:none}summary::marker,summary::-webkit-details-marker{display:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}ins{background-color:var(--link);color:var(--link-opposite);text-decoration:none}mark{background-color:var(--link);color:var(--link-opposite);font-style:italic;font-weight:var(--FONT-WEIGHT-BODY-BOLD)}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid var(--border);margin:1em 0;padding:0}ol{list-style-type:decimal}p{margin:0 0 1em}nav ul,nav li{margin:0;list-style:none;list-style-image:none}small{font-size:87.5%}strong,th{font-weight:var(--FONT-WEIGHT-BODY-BOLD)}td{vertical-align:top}sub sup{font-size:50%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}input[type=search]::-ms-clear{display:none;width:0;height:0}input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}pre{white-space:pre;white-space:pre-wrap;overflow-wrap:break-word;padding:15px}textarea{overflow:auto}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}input[type=button],input[type=submit],input[type=image],button{cursor:pointer}button,input,select,.popout__toggle,textarea{margin:0}input[type=text],input[type=password],input[type=email],input[type=tel]{-webkit-appearance:none;-moz-appearance:none;appearance:none}button{border:none;background:none;font-family:inherit;font-size:100%;margin:0;text-transform:none;line-height:1;color:currentcolor}@keyframes indeterminate{0%{transform:translate(0) scaleX(.35)}60%{transform:translate(50%) scaleX(.9)}to{transform:translate(100%) scaleX(.9)}}@keyframes indeterminate-short{0%{transform:translate(0) scaleX(2)}60%{transform:translate(460px) scaleX(.01)}to{transform:translate(460px) scaleX(.01)}}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.supports-no-cookies:not(html){display:none}html.supports-no-cookies .supports-no-cookies:not(html){display:block}html.supports-no-cookies .supports-cookies{display:none}.skip-link:focus{--bg: var(--COLOR-BG);position:absolute!important;overflow:auto;-webkit-clip-path:none;clip-path:none;width:auto;height:auto;margin:0;color:var(--link);background:var(--bg);padding:20px;z-index:15000;transition:none}body.is-focused .sidebar__item input:focus~label,body.is-focused .checkbox input:focus~label:before,.no-touch body.is-focused .double__image .product-link:focus .product-item__bg__under,.no-touch body.is-focused .double__image.is-visible .product-link:focus .product-item__bg__inner.is-visible,body.is-focused a.product-link:focus>.product-item__bg,body.is-focused .look__dot__button:focus .look__dot,body.is-focused .product__thumb__link:focus img,body.is-focused .article__image-link:focus img,body.is-focused .article__image-link:focus .image-wrapper,body.is-focused .product__slides:focus,body.is-focused a.frame__item:focus img,body.is-focused .slideshow__slider:focus img{outline-color:var(--accent)!important;outline-offset:-2px!important;outline-style:auto!important;outline-width:5px!important}body.is-focused *:focus{outline-color:var(--accent)}body.is-focused .checkbox input:focus~label:before,body.is-focused .filter-group__heading:focus,body.is-focused a.collection-item__image:focus,body.is-focused .product-upsell__image a,body.is-focused div.product__slides.product-single__photos:focus,body.is-focused .inline-image__link:focus,body.is-focused .search-popdown .product-link:focus{outline-offset:2px!important}body.is-focused .look__slider:focus,body.is-focused .grid:focus{outline:none!important}body.is-focused .product__thumb__link:focus{outline:none}body.is-focused .swatch input[type=radio]:focus+label:after{border-width:3px}body.is-focused .variant-input:focus+.variant__button-label{box-shadow:0 0 0 4px var(--accent)}body.is-focused .deferred-media__poster:focus .deferred-media__poster-button,body.is-focused .deferred-media__poster.focus-visible .deferred-media__poster-button{outline-color:var(--accent);outline-offset:2px;outline-style:auto;outline-width:5px}body.is-focused .highlights__item:focus{outline-offset:2px!important}.hidden{display:none!important;visibility:hidden}.is-hidden{visibility:hidden;max-height:0;overflow:hidden;opacity:0;transition:opacity .8s cubic-bezier(.215,.61,.355,1),visibility .8s cubic-bezier(.215,.61,.355,1)}.divider{margin:0;border-color:var(--border)}.divider-holder{overflow:hidden}.expanded~.underlay,details[open=true] .underlay,.is-open .underlay,.underlay--visible{visibility:visible;opacity:var(--underlay-opacity);transition-duration:.3s,0s;transition-delay:.1s,0s}dialog{position:fixed;z-index:6000;width:100vw;height:100%;max-width:100vw;max-height:100%;padding:0;background:none;border:0;margin:0;overflow:hidden;top:0;left:0;right:0;bottom:0;background-color:var(--underlay-bg)}dialog::-webkit-backdrop{background:transparent}dialog::backdrop{background:transparent}dialog:not([open]){pointer-events:none;display:none}dialog[open]{animation:fadeIn .5s ease forwards}dialog[closing]{animation:fadeOut .5s ease forwards}.grid-outer.is-loading .grid__loader{opacity:1;visibility:visible}.has-header-sticky .grid__loader-line{top:calc(var(--collection-nav-height) + var(--header-height))}grid-slider{display:block;width:100%;position:relative}.grid--slider:has([data-aos]:not(.aos-animate)){scroll-snap-type:none}@media only screen and (max-width: 749px){body.grid-classic.has-line-design .grid--mobile-slider{padding-left:var(--outer)}}@media (hover: hover){grid-slider:hover .slider__button:not(:disabled),.product__slides:hover .slider__button:not(:disabled),.is-focused .slider__button:focus{opacity:1;transform:translateZ(0)}}.is-focused .slider__button{transition:opacity .2s ease-in-out}body:not(.is-focused) .slider__button:focus{outline:none}:root{--full-height: 100vh;--full-screen: var(--full-height);--three-quarters: 75vh;--two-thirds: 66vh;--one-half: 50vh;--one-third: 33vh;--header-height: 80px;--header-sticky-height: 0px;--footer-height: 500px;--announcement-height: 0px;--content-full: 90vh;--content-min: calc(100vh - var(--header-height) - var(--announcement-height))}@media only screen and (min-width: 990px){:root{--header-height: var(--HEADER-HEIGHT, 0px)}}@media only screen and (min-width: 750px){:root{--announcement-height: var(--ANNOUNCEMENT-HEIGHT-DESKTOP, 0px)}}@media only screen and (min-width: 750px) and (max-width: 989px){:root{--header-height: var(--HEADER-HEIGHT-MEDIUM, 0px)}}@media only screen and (max-width: 749px){:root{--header-height: var(--HEADER-HEIGHT-MOBILE, 0px);--announcement-height: var(--ANNOUNCEMENT-HEIGHT-MOBILE, 0px)}}.main-content>.shopify-section:first-of-type{--full-screen: calc(var(--full-height) - var(--header-height) - var(--announcement-height))}body:has([data-header-sticky]) .main-content>.shopify-section{--full-screen: calc(var(--full-height) - var(--header-height))}body:has([data-header-sticky]) .main-content>.shopify-section:first-of-type{--full-screen: calc(var(--full-height) - var(--header-height) - var(--announcement-height))}body:has([data-header-transparent]) .main-content>.shopify-section.section-overlay-header:first-of-type{--full-screen: calc(var(--full-height) - var(--announcement-height))}.has-header-sticky{--header-sticky-height: var(--header-height)}:root{--outer: var(--LAYOUT-OUTER);--gutter: var(--LAYOUT-GUTTER);--gap: var(--gutter);--outer-offset: calc(var(--outer) * -1);--gutter-offset: calc(var(--gutter) * -1);--inner: 20px;--base: 16px;--line: 1rem;--line-offset: calc(var(--line) * -1);--content-max: 1100px;--sidebar-width: var(--SIDEBAR-WIDTH)}@media only screen and (min-width: 750px) and (max-width: 989px){:root{--outer: calc(var(--LAYOUT-OUTER-MEDIUM));--gutter: calc(var(--LAYOUT-GUTTER-MEDIUM));--inner: 18px;--base: 15px;--sidebar-width: var(--SIDEBAR-WIDTH-MEDIUM)}}@media only screen and (max-width: 749px){:root{--outer: calc(var(--LAYOUT-OUTER-SMALL));--gutter: calc(var(--LAYOUT-GUTTER-SMALL));--inner: 16px;--base: 14px;--line: .66rem}}@media only screen and (min-width: 1400px){:root{--content-max: 80vw}}html,body{min-height:100%}*{box-sizing:border-box}html{font-size:var(--FONT-SIZE-BASE);scroll-behavior:smooth;--scroll-behavior: smooth}body{position:relative;min-width:320px;background-color:var(--bg);font-size:var(--FONT-SIZE-BASE);text-size-adjust:100%;-webkit-text-size-adjust:100%}body *{-webkit-font-smoothing:antialiased}.container{margin:0;padding:0;display:block;width:100%;min-height:100%}.main-content{margin:0;padding:0;min-width:100%;display:block;min-height:var(--content-min)}.wrapper--full{max-width:none;margin:0 auto}.section-padding{--padding-top: var(--PT);--padding-bottom: var(--PB);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}@media only screen and (min-width: 750px) and (max-width: 989px){.section-padding{--padding-top: calc(var(--PT) * .8);--padding-bottom: calc(var(--PB) * .8)}}@media only screen and (max-width: 749px){.section-padding{--padding-top: calc(var(--PT) * .6);--padding-bottom: calc(var(--PB) * .6);padding-top:var(--PT-MOBILE, var(--padding-top))}}table{border-collapse:collapse;border-spacing:0;border:1px solid var(--border);margin:1em 0}table tr>th,table tr>td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:10px;line-height:1.3;vertical-align:middle}dl{margin-bottom:1.5em}dt,dd{line-height:1.5em}dt{font-weight:var(--FONT-WEIGHT-BODY-BOLD)}dd{margin-left:.8em}.main-content>.shopify-section:first-of-type .backdrop--linear:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:calc(var(--header-height) * 1.5);background:linear-gradient(to bottom,var(--header-overlay-color) 0%,var(--TRANSPARENT) 100%);opacity:var(--header-overlay-opacity)}[data-collapsible-trigger]{position:relative;cursor:pointer;list-style:none}[data-collapsible-trigger]>*{pointer-events:none}[data-collapsible-body]{position:relative;height:0;overflow:hidden;transition:height .3s ease}[data-collapsible-content]{display:grid;grid-template-columns:100%}[data-collapsible][open=false] [data-collapsible-content]{animation:fadeOutDown .3s ease-in}[data-collapsible][open=true] [data-collapsible-content]{animation:fadeInUp .3s ease-in}details[disabled] [data-collapsible-trigger]{cursor:default;pointer-events:none}details[disabled] [data-collapsible-body]{height:auto;transition:none}:root{--font-body-x-large: 1.438rem;--font-body-large: 1rem;--font-body-medium: .875rem;--font-body-small: .825rem;--font-body-x-small: .8rem;--font-nav-large: 1;--font-nav-medium: .875;--font-nav-small: .825;--font-heading-mini: var(--FONT-HEADING-MINI-MOBILE);--font-heading-x-small: var(--FONT-HEADING-X-SMALL-MOBILE);--font-heading-small: var(--FONT-HEADING-SMALL-MOBILE);--font-heading-medium: var(--FONT-HEADING-MEDIUM-MOBILE);--font-heading-large: var(--FONT-HEADING-LARGE-MOBILE);--font-heading-x-large: var(--FONT-HEADING-X-LARGE-MOBILE);--font-subheading: var(--FONT-SIZE-SUBHEADING-MOBILE)}@media only screen and (min-width: 750px) and (max-width: 989px){:root{--font-body-x-large: 1.563rem;--font-body-large: 1.125rem;--font-body-medium: .938rem;--font-body-small: .813rem;--font-body-x-small: .688rem;--font-nav-large: 1.125;--font-nav-medium: .938;--font-nav-small: .813}}@media only screen and (min-width: 990px){:root{--font-body-x-large: 1.25rem;--font-body-large: 1.125rem;--font-body-medium: 1rem;--font-body-small: .875rem;--font-body-x-small: .75rem;--font-nav-large: 1.188;--font-nav-medium: 1;--font-nav-small: .875;--font-heading-mini: var(--FONT-HEADING-MINI);--font-heading-x-small: var(--FONT-HEADING-X-SMALL);--font-heading-small: var(--FONT-HEADING-SMALL);--font-heading-medium: var(--FONT-HEADING-MEDIUM);--font-heading-large: var(--FONT-HEADING-LARGE);--font-heading-x-large: var(--FONT-HEADING-X-LARGE);--font-subheading: var(--FONT-SIZE-SUBHEADING-DESKTOP)}}h1,.h1{font-size:var(--font-heading-x-large)}h2,.h2{font-size:var(--font-heading-large)}h3,.h3{font-size:var(--font-heading-medium)}h4,.h4{font-size:var(--font-heading-small)}h5,.h5{font-size:var(--font-heading-x-small)}h6,.article__author-bio h3,.blog-section .article__image .article__tags,.h6{font-size:var(--font-heading-mini)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,.article__author-bio h3,.blog-section .article__image .article__tags{font-family:var(--FONT-STACK-HEADING);font-style:var(--FONT-STYLE-HEADING);font-weight:var(--FONT-WEIGHT-HEADING);letter-spacing:var(--LETTER-SPACING-HEADING);text-transform:var(--FONT-UPPERCASE-HEADING);line-height:1.2;margin:.5em 0;text-transform:var(--FONT-UPPERCASE-HEADING, none)}body{font-family:var(--FONT-STACK-BODY);font-style:var(--FONT-STYLE-BODY);font-weight:var(--FONT-WEIGHT-BODY);letter-spacing:var(--LETTER-SPACING-BODY);text-transform:none}small,.small,p small{font-size:var(--font-body-small)}p,.p{margin:.5em 0}.strong,strong{font-weight:var(--FONT-WEIGHT-BODY-BOLD)}a{text-decoration:none;color:var(--link)}blockquote{font-size:var(--font-body-medium);padding-left:1.5em;border-left:5px solid var(--text);margin:0 0 1.5em 1.25em}ul,ol{font-size:var(--font-body-medium);margin:0 0 1.5em 1.3em}li{margin:0 0 .25em}hr,.hr{clear:both;border-top:solid var(--border);border-width:1px 0 0;margin:1.25 0;height:0}:root{--radius: var(--RADIUS);--btn-radius: var(--RADIUS);--btn-top: var(--BTN-SIZE-MEDIUM);--btn-left: calc(var(--BTN-SIZE-MEDIUM) * 1.8)}@media only screen and (max-width: 749px){:root{--btn-top: calc(var(--BTN-SIZE-MEDIUM) * .8);--btn-left: calc(var(--BTN-SIZE-MEDIUM) * 1.6)}}button{width:auto;overflow:visible}.btn--scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.aos-initialized a[data-aos][data-aos][data-aos-delay="200"].aos-animate,.aos-initialized a[data-aos][data-aos][data-aos-delay="500"].aos-animate{transition:.25s ease-out;transition-property:color,background,border}.is-loading.btn:after,.shopify-payment-button .is-loading.shopify-payment-button__button--unbranded:after,#challenge .is-loading.shopify-challenge__button:after{content:none}.is-loading>.btn__text,.is-loading>.btn__plus,.is-loading>.btn__added{opacity:0}.is-loading>.btn__loader{opacity:1}.is-loading>.btn__loader circle~circle{animation-play-state:running}@keyframes animate-svg{0%{stroke-dashoffset:88}to{stroke-dashoffset:0}}input,textarea,select,.popout__toggle,.input-group{font-family:var(--FONT-STACK-BODY);font-style:var(--FONT-STYLE-BODY);font-weight:var(--FONT-WEIGHT-BODY);letter-spacing:var(--LETTER-SPACING-BODY);text-transform:none;border:1px solid var(--border);font-size:var(--FONT-SIZE-BASE);border-radius:var(--RADIUS-SELECT);max-width:100%;padding:9px 16px;margin:7px 0;background:var(--TRANSPARENT)}@media only screen and (max-width: 749px){input,textarea,select,.popout__toggle,.input-group{padding:9px 10px}}input[disabled],textarea[disabled],select[disabled],[disabled].popout__toggle,.input-group[disabled]{background:var(--border);border-color:var(--border-dark);cursor:default}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:-webkit-autofill,.popout__toggle:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active,.input-group:-webkit-autofill,.input-group:-webkit-autofill:hover,.input-group:-webkit-autofill:focus,.input-group:-webkit-autofill:active{-webkit-transition:background-color 5000s ease-in-out 0s,border-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s,border-color 5000s ease-in-out 0s;-webkit-text-fill-color:var(--text-dark)!important}textarea{min-height:100px;padding:16px}@media only screen and (max-width: 749px){textarea{padding:9px 10px}}input[type=text],input[type=password],input[type=email],input[type=number],input[type=tel],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox]{margin:4px 3px 4px 0;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}input[type=radio]{margin:11px 3px 4px 0;-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}legend{padding-bottom:6px}select,.popout__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--ICON-SELECT);background-repeat:no-repeat;background-position:right 10px center;background-color:transparent;background-size:18px auto;padding-right:28px;text-indent:.01px;text-overflow:unset;cursor:pointer}select::-ms-expand,.popout__toggle::-ms-expand{display:none}.template- .main-content>*:not(.shopify-policy__container){margin-top:60px}.lazy-image--backfill.is-loading{position:relative;overflow:hidden;background:var(--bg-accent);z-index:1}@media only screen and (min-width: 750px){.lazy-image--backfill.is-loading:after{content:"";display:block;position:absolute;top:-10%;left:-10%;right:-10%;bottom:-10%;z-index:-1;animation-duration:1.6s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:shimmer;animation-timing-function:linear;background:linear-gradient(98deg,var(--bg-accent) 16%,var(--bg-accent-lighten) 32%,var(--bg-accent) 48%);transform:translate(-100%)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.lazy-image img.is-loading{opacity:.000001}parallax-hero{display:block}.tooltip-default.is-visible{transition:none;animation:tooltip-opacity .2s ease-out;animation-fill-mode:forwards}.tooltip-default.is-visible .tooltip-default__arrow,.tooltip-default.is-visible .tooltip-default__text{transition:none;animation:tooltip-top .2s ease-out;animation-fill-mode:forwards}@keyframes tooltip-top{0%{top:8px}to{top:0}}@keyframes tooltip-opacity{0%{opacity:0}to{opacity:1}}toggle-ellipsis{--height: 175px;display:block;position:relative;overflow:hidden;max-height:var(--height);transition:max-height .5s ease}.is-open .toggle-ellipsis__actions{opacity:0;visibility:hidden}.drawer .is-hidden a,.drawer .is-hidden button,.drawer .is-hidden input,.drawer .is-hidden textarea,.drawer .is-hidden select,.drawer .is-hidden .popout__toggle{visibility:hidden}.is-open .drawer__inner{animation:slideInRight .3s ease;animation-fill-mode:forwards}.is-open.is-empty .drawer__empty{visibility:visible}.is-hidden .drawer__empty__message{padding:0}header-component,hover-disclosure{display:block}body:has(.main-content>.shopify-section.section-overlay-header:first-of-type):not(:has(.main-content>.shopify-section.section-overlay-header:first-of-type>.prevent-transparent-header)) [data-header-transparent]:not(.meganav--visible):not(.js__header__stuck),body:has(.main-content>.shopify-section.section-overlay-header:first-of-type):not(:has(.main-content>.shopify-section.section-overlay-header:first-of-type>.prevent-transparent-header)) [data-header-transparent]:not(.meganav--visible):not(.js__header__stuck) .header__desktop,body:has(.main-content>.shopify-section.section-overlay-header:first-of-type):not(:has(.main-content>.shopify-section.section-overlay-header:first-of-type>.prevent-transparent-header)) [data-header-transparent]:not(.meganav--visible):not(.js__header__stuck) .header__mobile,body:has(.main-content>.shopify-section.section-overlay-header:first-of-type):not(:has(.main-content>.shopify-section.section-overlay-header:first-of-type>.prevent-transparent-header)) [data-header-transparent]:not(.meganav--visible):not(.js__header__stuck) .toolbar{--text: var(--COLOR-MENU-TRANSPARENT);--link: var(--COLOR-MENU-TRANSPARENT);--link-hover: var(--COLOR-MENU-TRANSPARENT-HOVER);--text-dark: var(--COLOR-MENU-TRANSPARENT);--text-light: var(--COLOR-MENU-TRANSPARENT)}body:has(.main-content>.shopify-section.section-overlay-header:first-of-type):not(:has(.main-content>.shopify-section.section-overlay-header:first-of-type>.prevent-transparent-header)) [data-header-transparent]:not(.meganav--visible):not(.js__header__stuck) .toolbar{--bg: var(--TRANSPARENT)}body:has(.main-content>.shopify-section.section-overlay-header:first-of-type):not(:has(.main-content>.shopify-section.section-overlay-header:first-of-type>.prevent-transparent-header)) [data-header-transparent]:not(.meganav--visible):not(.js__header__stuck) .theme__header.has-border{--border: var(--COLOR-MENU-TRANSPARENT)}body:has(.main-content>.shopify-section.section-overlay-header:first-of-type):not(:has(.main-content>.shopify-section.section-overlay-header:first-of-type>.prevent-transparent-header)) [data-header-transparent]:not(.meganav--visible):not(.js__header__stuck) .toolbar.has-border{--border: var(--COLOR-MENU-TRANSPARENT)}body:has(.main-content>.shopify-section.section-overlay-header:first-of-type):not(:has(.main-content>.shopify-section.section-overlay-header:first-of-type>.prevent-transparent-header)) [data-header-transparent]:not(.meganav--visible):not(.js__header__stuck) .parent .navlink--toplevel:after{content:none}body:has(.main-content>.shopify-section.section-overlay-header:first-of-type):not(:has(.main-content>.shopify-section.section-overlay-header:first-of-type>.prevent-transparent-header)) [data-header-transparent]:not(.meganav--visible):not(.js__header__stuck) .header__logo--has-transparent .logo__img--color{opacity:0}body:has(.main-content>.shopify-section.section-overlay-header:first-of-type):not(:has(.main-content>.shopify-section.section-overlay-header:first-of-type>.prevent-transparent-header)) [data-header-transparent]:not(.meganav--visible):not(.js__header__stuck) .header__logo--has-transparent .logo__img--transparent{opacity:1;transition:opacity .6s cubic-bezier(.215,.61,.355,1)}body:has(.main-content>.shopify-section.section-overlay-header:first-of-type):not(:has(.main-content>.shopify-section.section-overlay-header:first-of-type>.prevent-transparent-header)) [data-header-transparent]:not(.meganav--visible) .navlink--cart--icon .header__cart__status{--bg: var(--text)}.menu__item.parent:not(.is-visible):not(:hover) .navlink--child{transition-delay:0s!important}.menu__item.parent:hover>.header__dropdown,.header__dropdown.is-visible{opacity:1;visibility:visible;pointer-events:auto}body.grid-classic .grandparent .menu__blocks .menu__block{padding:var(--gap) calc(var(--gap) / 2)}body.grid-classic .grandparent .menu__blocks:not(:first-child) .menu__block:first-child{padding-left:0}body.grid-classic .grandparent .menu__blocks:first-child .menu__block:first-child{padding-left:var(--outer)}body.grid-classic .grandparent .menu__blocks:not(:last-child) .menu__block:last-child{padding-right:0}body.grid-classic .grandparent .menu__blocks:last-child .menu__block:last-child{padding-right:var(--outer)}.meganav--is-transitioning .grandparent.is-visible:before{content:"";position:absolute;top:0;left:0;width:100%;height:var(--header-height);background:#0000;z-index:5}.menu__item.parent:hover .navlink--child,.menu__item.parent .is-visible .navlink--child{opacity:1;transform:translateY(0)}.menu__item.grandparent .is-visible .navlink--child,.menu__item.grandparent .is-visible .navlink--grandchild{opacity:1;transform:translateY(0);transition:transform .15s cubic-bezier(.215,.61,.355,1),opacity .35s cubic-bezier(.215,.61,.355,1),color .25s cubic-bezier(.215,.61,.355,1)}.header__dropdown:not(.is-visible) .header__dropdown__image,.header__dropdown:not(.is-visible) .image-wrapper{transition-delay:0s!important}.is-visible .header__dropdown__image{opacity:1}.is-visible .header__dropdown__image .image-wrapper{transform:scale(1);transition:transform 1.5s cubic-bezier(.215,.61,.355,1)}.is-visible .header__dropdown__image>div,.is-visible .header__dropdown__image .image-wrapper{transition-delay:inherit}.menu__item:not(.grandparent):hover>.header__dropdown,.header__dropdown.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}announcement-bar{--padding: var(--padding-scrolling, var(--outer));display:block}@keyframes ticker-rtl{0%{transform:none;visibility:visible}to{transform:translate(-100%)}}@keyframes ticker-ltr{0%{transform:translate(-100%);visibility:visible}to{transform:none}}html:not(.js) .announcement__scale.ticker--unloaded{opacity:1;position:static;width:auto}.announcement__bar-outer:not(:hover) .is-selected ticker-bar:not([paused]) .ticker--animated,.announcement__bar-outer:not(:hover) ticker-bar[autoplay]:not([paused]) .ticker--animated,.announcement__bar-outer:not(:hover) ticker-bar[data-slide]:not([paused]) .ticker--animated{animation-play-state:running}.announcement__bar-outer:hover .is-selected ticker-bar:not([paused]) .ticker--animated>div,.announcement__bar-outer:hover ticker-bar[autoplay]:not([paused]) .ticker--animated>div,.announcement__bar-outer:hover ticker-bar[data-slide]:not([paused]) .ticker--animated>div{transform:translate(calc(-20px / var(--animation-speed, 1)));transition:transform .5s ease-out}html.supports-touch .is-selected ticker-bar:not([paused]) .ticker--animated,html.supports-touch ticker-bar[autoplay]:not([paused]) .ticker--animated,html.supports-touch ticker-bar[data-slide]:not([paused]) .ticker--animated{animation-play-state:running}.announcement__slide:not(:only-child):not(.is-selected) .ticker--animated{animation-play-state:paused}.drawer--header.is-open .drawer__inner{animation:slideInLeft .3s ease;animation-fill-mode:forwards}mobile-menu:has(header-search-popdown.is-open) .mobile-menu__block:not(.mobile-menu__block--search){opacity:0;visibility:hidden;transform:translateY(50px);transition:opacity .3s ease,transform .3s,visibility .3s}mobile-menu header-search-popdown{min-height:34px}mobile-menu .drawer:has(header-search-popdown.is-open) .drawer__content__scroll{overflow:hidden}mobile-menu .drawer:has(header-search-popdown.is-open) .drawer__content{height:100%}mobile-menu .drawer:has(header-search-popdown.is-open) .drawer__body{min-height:calc(100vh - 64px)}mobile-menu .drawer:has(header-search-popdown.is-open) .drawer__foot{pointer-events:none;overflow:hidden}header-search-popdown{display:block;height:100%}header-search-popdown>details{height:100%}.theme__header header-search-popdown.is-open .search-popdown,.theme__header header-search-popdown.is-open .predictive-search{width:100vw;padding-right:var(--scrollbar-width)}header-search-popdown.is-open .search-popdown{opacity:1;transform:none;transition-delay:0s;visibility:unset;max-height:calc(100vh - var(--announcement-height))}[data-sliderule-pane].is-scrolling,[data-sliderule].is-scrolling,[data-sliderule-pane="0"],[data-sliderule-pane="1"] [data-sliderule="1"].is-visible,[data-sliderule-pane="2"] [data-sliderule="2"].is-visible{overflow-y:auto;overflow-x:hidden}[data-sliderule].is-hiding,[data-sliderule-pane="2"] [data-sliderule].is-visible,[data-sliderule-pane="1"] [data-sliderule="1"].is-visible{z-index:10;visibility:visible;opacity:1}[data-sliderule-pane] [data-animates].is-visible{opacity:1}@media only screen and (max-width: 479px){[data-toggle-grid="3"],[data-toggle-grid="4"],[data-toggle-grid="5"],[data-toggle-grid="6"]{display:none}}ticker-bar{display:block}@media only screen and (min-width: 750px){ticker-bar{width:100%}}[class*=align--]{--alignment-align-items: flex-start;--alignment-justify-content: flex-start;--alignment-text-align: left;--video-inset-top: var(--outer);--video-inset-right: var(--outer);--video-inset-bottom: var(--outer);--video-inset-left: var(--outer);align-items:var(--alignment-align-items);justify-content:var(--alignment-justify-content);text-align:var(--alignment-text-align)}@media only screen and (max-width: 989px){.index-hero .wrapper--full .hero__aside__wrapper.frame__item .hero__aside{padding:0}}body:has([data-header-transparent]):has(.main-content>.shopify-section.section-overlay-header:first-of-type):not(:has(.main-content>.shopify-section.section-overlay-header:first-of-type>.prevent-transparent-header)) .header__backfill{display:none}@media only screen and (max-width: 749px){body:has([data-header-transparent]):has(.main-content>.shopify-section.section-overlay-header:first-of-type:has(.index-product)) .header__backfill{display:block}}@media only screen and (min-width: 750px){.hero__content.flickity-enabled .hero__slide.is-selected{opacity:1}}.text-link,.rte a,.hero__rte a,p a{--main-color: var(--link);--hover-color: var(--link-a70);display:inline-block;position:relative;text-decoration:none;cursor:pointer;color:var(--link);line-height:normal;padding:0 0 2px;background-image:linear-gradient(to right,var(--hover-color) 0% 50%,var(--main-color) 50% 100%);background-size:200% 100%;background-position:100% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-position .3s cubic-bezier(.39,.575,.565,1)}.text-link:after,.rte a:after,.hero__rte a:after,p a:after{--main-color: var(--link);--hover-color: var(--link-a70);content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:linear-gradient(to right,var(--hover-color) 0% 50%,var(--main-color) 50% 100%);background-size:200% 100%;background-position:100% 0;transition:background-position .3s cubic-bezier(.39,.575,.565,1);pointer-events:none}@media (hover: hover){.text-link:hover,.text-link:hover:after,.rte a:hover,.rte a:hover:after,.hero__rte a:hover,.hero__rte a:hover:after,p a:hover,p a:hover:after{background-position:0 0}}@media only screen and (min-width: 750px){.grid-container.wrapper--full{--gap: 0}.grid-container.wrapper--full .grid-outer{padding:0}}.grid-container--inline.wrapper--full .grid__items-holder{margin-left:0;margin-right:0}countdown-timer{display:block}.is-focused .search-results-item__image{overflow:visible}.search-results-item__image.is-visible{overflow:visible;z-index:12}@media only screen and (min-width: 750px){.wrapper--full .newsletter__block--image--left{margin-left:var(--outer-offset)}.wrapper--full .newsletter__block--image--right{margin-right:var(--outer-offset)}}@media only screen and (max-width: 749px){.wrapper--full .newsletter__block--image{margin:0 var(--outer-offset)}}.has-header-sticky .small-newsletter{top:var(--header-height)}@media only screen and (max-width: 479px){.has-header-sticky .small-newsletter{top:0}}@media only screen and (max-width: 749px){.look__aside.is-open{opacity:1;pointer-events:initial}.look__aside.is-open,.look__aside.is-animating{visibility:visible}}@media only screen and (max-width: 749px){.is-open>.look__content{transform:translate(0)}}.has-header-sticky .look__image{--top: var(--header-height)}.has-header-sticky .look__image--fullheight{--header-height-sticky: var(--header-height)}.select__fieldset .select__label.is-hidden{display:none;margin:0;padding:0}.radio__legend.is-hidden{display:none;padding:0;margin:0}.radio__fieldset--swatches.is-visible{visibility:visible;opacity:1;pointer-events:auto}.radio__fieldset--swatches.is-visible .swatch__button{animation:fadeIn .5s var(--animation-delay) both}.radio__fieldset--swatches.is-visible+.product-item__swatches__count{opacity:0;visibility:hidden;pointer-events:none}.is-loading .sibling__link,.is-loading .swatch__button{pointer-events:none}.swatch-white input~label,.swatch-white .sibling__link,.swatch-white .swatch__link,[data-swatch=White]{--swatch: #FAFAFA;box-shadow:inset 0 0 0 1px var(--border)}.swatch-white input~label:after,.swatch-white .sibling__link:after,.swatch-white .swatch__link:after,[data-swatch=White]:after{background:transparent;border:1px solid var(--border)}.is-focused .swatch__button:focus-within,.is-focused .radio__button:focus-within{outline:5px auto var(--accent)}.is-focused .product-item__image{overflow:visible}.product-item__image.is-visible{overflow:visible;z-index:12}@keyframes fake-fade{0%{opacity:1}50%{opacity:.8}to{opacity:1}}@keyframes image-fade-out{0%{opacity:1}to{opacity:0}}@keyframes image-fade-in{0%{opacity:0}to{opacity:1}}.product-item__bg__inner.is-visible,.product-item__bg__sibling.is-visible{opacity:1;visibility:unset}.product-item__bg:has(.product-item__bg__inner.is-visible)>figure{opacity:0;transition:opacity .3s ease}.product-item.is-active .image--empty{transition:opacity .25s}.product-item.is-active:hover .image--empty{opacity:0}.no-touch .double__image hover-images,.no-touch .product-item--overlay-text hover-images{opacity:0}.no-touch .double__image:hover hover-images,.no-touch .product-item--overlay-text:hover hover-images{opacity:1}.no-touch .double__image.is-visible hover-images{opacity:1}.no-touch .double__image.is-visible:hover hover-images{opacity:0}.no-touch body.is-focused .double__image .product-link--image:focus hover-images{opacity:1}.no-touch body.is-focused .double__image.is-visible hover-images{opacity:0}.no-touch body.is-focused .double__image.is-visible .product-link--image:focus hover-images{opacity:1}hover-images{--slides-count: 10;--slider-index: 0}.no-touch hover-images .flickity-viewport{height:100%}.no-touch hover-images .product-item__bg__slider{height:100%}.no-touch hover-images .product-item__bg__slider:after{content:"flickity";display:none}.no-touch hover-images .product-item__bg__slider:not(.flickity-enabled) .product-item__bg__slide:not([data-hover-slide]){display:none}.no-touch hover-images .flickity-prev-next-button{--inner: 5px;background:none;box-shadow:none}.no-touch hover-images .flickity-prev-next-button:after{content:none}.no-touch hover-images .flickity-prev-next-button.previous{left:var(--inner)}.no-touch hover-images .flickity-prev-next-button.next{right:var(--inner)}product-info,product-sticky{display:block}body:has([data-header-transparent]):has(.main-content>.shopify-section.section-overlay-header:first-of-type) .product__content{padding-top:var(--header-height, 0)}body:has([data-header-transparent]):has(.main-content>.shopify-section.section-overlay-header:first-of-type):has(.index-product) .product__content{padding-top:0}@media only screen and (min-width: 990px){body:has([data-header-transparent]):has(.main-content>.shopify-section.section-overlay-header:first-of-type) .shopify-section.section-overlay-header:first-of-type .product__images{margin-top:calc(var(--PT) * -1)}}@media only screen and (min-width: 750px) and (max-width: 989px){body:has([data-header-transparent]):has(.main-content>.shopify-section.section-overlay-header:first-of-type).shopify-section.section-overlay-header:first-of-type .product__images{margin-top:calc(var(--PT) * -.8)}}@media only screen and (max-width: 749px){body:has([data-header-transparent]):has(.main-content>.shopify-section.section-overlay-header:first-of-type) .product__images{margin-top:calc(var(--PT) * -.6)}body:has([data-header-transparent]):has(.main-content>.shopify-section.section-overlay-header:first-of-type):has(.index-product) .product__images{margin-top:0}}.product__thumb.is-active:after{opacity:1}script,#recently-viewed-product-template,[id*=recently-viewed-product-template]{display:none!important}.product__form__errors.is-visible{max-height:500px;opacity:1;visibility:visible;transform:translateZ(0);transition:opacity .5s ease,transform .5s ease,max-height .5s cubic-bezier(0,0,.75,0),visibility .5s}.is-focused model-viewer:focus:after,.is-focused video:focus:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;box-shadow:inset 0 0 2px 2px var(--border);box-sizing:border-box;pointer-events:none}product-modal{display:flex}zoom-images [data-zoom-image]{cursor:zoom-in;cursor:var(--ICON-ZOOM-IN),zoom-in}body.is-focused .product__photo:focus:after,body.is-focused .product__photo.focus-visible:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid var(--border);pointer-events:none;box-sizing:border-box;z-index:2}.shopify-model-viewer-ui,model-viewer,.video__contain>video,.video__contain>iframe{width:100%;height:100%;position:absolute!important;top:0;left:0;max-width:100%;min-width:100%;min-height:100%}.no-touch .deferred-media__poster:hover{opacity:initial}:root{--form-top: 10px;--form-left: 12px;--form-margin: 32px;--btn-height: calc(var(--btn-top) * 2 + var(--BTN-FONT-SIZE) * var(--line-height-normal) + 2px)}shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--checkout-button-border-height: 1px;--shopify-accelerated-checkout-button-block-size: calc(var(--BTN-FONT-SIZE) * var(--line-height-normal) + 2 * var(--btn-top) + 2 * var(--checkout-button-border-height));--shopify-accelerated-checkout-button-border-radius: var(--btn-radius);--shopify-accelerated-checkout-row-gap: calc(var(--inner) / 2)}shopify-paypal-button{position:relative}pickup-availability{display:block}[data-subscription-watch-price]{display:none}.free-shipping.is-hidden{overflow:hidden;visibility:hidden;max-height:0;padding:0 15px;border:none;opacity:0}.is-animated .free-shipping__progress-bar::-webkit-progress-value{transform:scaleX(1)}@-moz-document url-prefix(){.free-shipping__progress-bar::-moz-progress-bar{background:var(--progress-value-bg);border-radius:4px;-moz-transition:width 1s ease-in-out,transform 1s ease-in-out .5s;transition:width 1s ease-in-out,transform 1s ease-in-out .5s;transform-origin:center left}.free-shipping__progress-bar::-moz-progress-bar{transform:scaleX(0)}.is-animated .free-shipping__progress-bar::-moz-progress-bar{transform:scaleX(1)}}.cart-bar.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .5s ease,transform .5s ease,visibility 0s linear 0s}.cart__total.is-hidden{margin:0}.is-loading .cart__total__price--animated{opacity:0;transition-duration:.25s}.is-loading .cart__price__loader{opacity:1;visibility:visible}.is-loading input:disabled,.is-loading button:disabled,.is-loading [disabled]{opacity:.7;pointer-events:none}.cart__quantity button.is-disabled{pointer-events:none;opacity:.5}.is-loading:not(.is-removed)>.loader{visibility:visible;opacity:1}.is-loading .cart__quantity,.is-disabled .cart__quantity{pointer-events:none;opacity:.6}.product-upsell__holder--cart .product-upsell,.product-upsell__holder--cart .product-upsell__errors.is-visible{margin-bottom:0}popout-select{display:block}.popout-list__item.is-active .popout-list__option span{border-bottom:1px solid var(--text-light, var(--text))}.popout-header .popout-list__item.is-active .popout-list__option span{border-bottom-color:var(--text-light)}.wrapper--full .article__text-wrapper,body.grid-compact .article__text-wrapper,body.has-line-design .article__text-wrapper{padding-left:var(--inner);padding-right:var(--inner)}body:has([data-header-transparent]) .main-content>.shopify-section:first-of-type .article__hero{padding-top:calc(var(--double-inner) + var(--header-height))}.widget__links--secondary .widget__link.is-selected:after{opacity:1;visibility:visible;transform:scaleX(1)}@media only screen and (max-width: 749px){.wrapper--full .editorial__slider{padding-left:0}}.wrapper--full .editorial__slider{--window-width-half: calc((100vw - var(--scrollbar-width)) / 2);--button-position: calc((var(--window-width-half) - var(--window-width-offset)) / 2 + var(--outer))}@media only screen and (max-width: 749px){.wrapper--full .editorial__slide{margin:0}}.template-collection .container{background-color:var(--TRANSPARENT)}.has-header-sticky .collection__nav{top:calc(var(--header-height) - var(--border-width))}.has-header-sticky.has-line-design .collection__nav{--border-width: 1px}@media only screen and (min-width: 750px){.collections-hover__image.is-visible{opacity:1;transform:scale(1)}}.collection-hover__button.is-selected .sup{color:var(--text)}.collection-hover__button.is-selected span{background-position:0 0}@media only screen and (min-width: 750px){.has-header-sticky .collection__sidebar__slider{--border-width: 0;top:calc(var(--collection-nav-height) + var(--header-height) - var(--border-width));height:calc(var(--full-screen) - var(--collection-nav-height) + var(--border-width))}}@media only screen and (min-width: 750px){.has-header-sticky.has-line-design .collection__sidebar__slider{--border-width: 1px}}.collection__sidebar__slider.expanded,.collection__sidebar__slide-out.expanded{visibility:visible}@media only screen and (min-width: 750px){.collection__sidebar__slider.expanded .collection__sidebar{transform:translate(0)}}.collection__sidebar__slide-out.expanded{transform:translate(0)}@media only screen and (min-width: 750px){.collection__sidebar__slider.expanded{transform:translateZ(0);min-width:var(--sidebar-width);margin-right:calc((var(--outer) - var(--gutter)) * -1)}}@media only screen and (max-width: 749px){.collection__sidebar__slider.expanded{transform:translateZ(0)}}.collection__sidebar__actions.is-hidden{display:none!important}.popout--sort .popout__toggle__text:nth-child(2),.popout--sort .popout.is-active .popout__toggle__text:nth-child(1){display:none}.popout--sort .popout.is-active .popout__toggle__text:nth-child(2){display:inline}.collection__sidebar__slide-out.expanding,.collection__sidebar__slide-out.expanded{visibility:visible;opacity:1}.collection__sidebar__slide-out.expanded{transform:translate(100%)}.range.is-initialized{opacity:1}body.is-focused .subcollection__item:focus-within .image-overlay-bottom{outline:5px auto var(--accent);outline-offset:-1px}.footer-sections{position:relative;padding-bottom:var(--cart-bar-height, 0)}.footer-sections a:not(.btn){transition:color .25s ease,background .25s ease}@media only screen and (min-width: 750px){.footer__block--divider .divider-holder{display:flex;justify-content:center;flex:0 1 100%;margin:0}.footer__block--divider .divider{height:100%;border-width:0 0 0 1px;border-style:solid}}tabs-component,native-scrollbar{display:block;position:relative}compare-images{--btn-size: 50px;position:relative;display:block;overflow:hidden;height:100%}.wrapper--full.brick__section--reversed .brick__block:last-child .brick__block__text:not(.has-padding),.wrapper--full .brick__block:first-child .brick__block__text:not(.has-padding){padding-left:var(--outer)}@media only screen and (max-width: 749px){.wrapper--full .brick__block__text:not(.has-padding){padding-left:var(--outer);padding-right:var(--outer)}}.brick__block__text.has-padding,.wrapper--full .brick__block__text.has-padding{padding-left:var(--outer)}@media only screen and (min-width: 750px){.brick__block--collection .look__slider.is-loading .look__slide:not(:first-child){opacity:0;visibility:hidden}}@media only screen and (max-width: 749px){.wrapper--full .brick__block__collection{margin-left:var(--outer);margin-right:var(--outer);max-width:calc(100% - var(--outer) * 2)}}.video__player.is-loading{opacity:0}map-component{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.slideshow .flickity-enabled.is-loading .flickity-viewport{transition:none}.slideshow__slider--zoom-out .is-selected .image__fill img{opacity:1;transform:scale(1)}.slideshow__slider--wipe.is-loading .slideshow__slide,.slideshow__slider--wipe .slideshow__slide.is-selected{transition:none}.slideshow__slider--wipe .is-selected .hero__image{animation:clipPathFromRight .5s ease-out;animation-fill-mode:both}@keyframes clipPathFromRight{0%{-webkit-clip-path:polygon(100% 0,100% 0%,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0%,100% 100%,100% 100%);transform:translate(2%)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translate(0)}}.share-button__message.is-visible{visibility:visible;animation:showMessage 3s ease;animation-fill-mode:both}@keyframes showMessage{0%{opacity:0;transform:translateY(-4px)}15%{opacity:1;transform:translateZ(0)}90%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translateY(-4px)}}.logos .container{background-color:initial}.logos__wrapper .logos__slider.is-initialized:after{content:"flickity";display:none}.logos__slide a:hover .logos__logo,.logos__slide.is-selected .logos__logo,.logos__slide.is-active .logos__logo{opacity:1}.is-selected .logos__slide__text{transform:none;opacity:1;animation:fadeInUp .3s ease-out;animation-delay:.3s;animation-fill-mode:backwards}.has-header-sticky .section-sidebar__widget{top:var(--header-height)}related-products,recently-viewed{display:block}body.is-focused .pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__caption .pswp__caption-close:focus,body.is-focused .pswp-zoom-gallery .pswp__caption .pswp__caption-close:focus{outline:initial!important;box-shadow:0 0 0 2px var(--accent)}popup-component{display:block}[data-promo-text][data-popup-delay=always],[data-popup-delay=always]:not([data-large-popup])>*{z-index:4004}[data-promo-text][data-popup-delay=delay],[data-popup-delay^=delayed]:not([data-large-popup])>*{z-index:4003}[data-large-popup]>*{z-index:4002}[data-popup-delay]:not([data-popup-delay=always]):not([data-popup-delay^=delayed]):not([data-large-popup]){z-index:4001}.select-popout.is-active>*{display:none}.select-popout.is-active+.quantity,.select-popout.is-active+.cart__quantity-counter .cart__quantity{display:block}.select-popout__item.is-active .select-popout__option{background:var(--bg-accent)}.select-popout--quantity.is-active{display:none}predictive-search{display:block;width:100%}header-search-form{width:100%}.product-upsell__btn.is-loading .btn__inner,.product-upsell__btn.is-added .btn__inner{width:var(--btn-size)}.product-upsell__btn.is-loading .btn__plus,.product-upsell__btn.is-loading .btn__text,.product-upsell__btn.is-added .btn__plus,.product-upsell__btn.is-added .btn__text{opacity:0}@media (hover: hover){.btn__outer:hover .is-added,.btn__outer:hover .is-loading{width:var(--btn-size)}.btn__outer:hover .is-added .btn__text,.btn__outer:hover .is-loading .btn__text{opacity:0;visibility:hidden}}.product-upsell__errors.is-visible{visibility:visible;max-height:300px;opacity:1;transition-timing-function:cubic-bezier(.5,.25,.75,1)}quick-add-product{display:block;width:100%}dialog.is-loading .loader{opacity:1;visibility:visible}.quick-add__holder.is-disabled{pointer-events:none}.quick-add__button.is-visible,.quick-add__button.is-loading,.quick-add__button.is-added{visibility:unset}.quick-add__button.is-disabled{pointer-events:none}.no-touch .product-item__image:hover .quick-add__button,.no-touch .product-item--overlay-text:hover .quick-add__button{visibility:unset}@media only screen and (min-width: 750px){.no-touch body.is-focused .quick-add__button{visibility:unset;transition:none}.no-touch .quick-add__holder{opacity:0}.no-touch .product-item__image:hover .quick-add__holder:not(.is-disabled),.no-touch .product-item--overlay-text:hover .quick-add__holder:not(.is-disabled){opacity:1}.no-touch body.is-focused .quick-add__holder:focus-within,.no-touch .quick-add__holder.is-visible{opacity:1}.no-touch .quick-add__holder.is-disabled{opacity:0}.no-touch .quick-add__holder.is-disabled .quick-add__button{visibility:hidden}}.wrapper--full .before-after__content{padding-left:var(--outer)}@media only screen and (max-width: 749px){.wrapper--full .before-after__content{padding-right:var(--outer)}}@media only screen and (max-width: 749px){.wrapper--full .before-after__buttons{padding:0 var(--outer)}}.highlights__item--button .btn.is-disabled:after,.highlights__item--button #challenge .is-disabled.shopify-challenge__button:after,#challenge .highlights__item--button .is-disabled.shopify-challenge__button:after,.highlights__item--button .shopify-payment-button .is-disabled.shopify-payment-button__button--unbranded:after,.shopify-payment-button .highlights__item--button .is-disabled.shopify-payment-button__button--unbranded:after{content:none}product-siblings{display:block}@media only screen and (min-width: 750px){body.has-header-sticky .main-content>.shopify-section:first-of-type .featured-product{--height: calc(var(--full-screen) + var(--announcement-height))}body:not(.has-header-sticky) .main-content>.shopify-section:first-of-type .featured-product{--height: var(--full-height)}}.has-header-sticky .featured-product{--top: var(--header-height);--top-horizontal: calc(var(--padding) + var(--header-height))}timeline-component{display:block}body.has-header-sticky .timeline{--top: var(--header-height)}@media only screen and (min-width: 750px){body.has-header-sticky .main-content>.shopify-section:first-of-type .timeline{--height: calc(var(--full-screen) + var(--announcement-height))}body:not(.has-header-sticky) .main-content>.shopify-section:first-of-type .timeline{--height: var(--full-height)}}@media only screen and (min-width: 750px){.wrapper--full .timeline__head{padding-left:var(--outer);padding-right:var(--outer)}}@media only screen and (max-width: 749px){.wrapper--full .timeline__wrapper{padding-left:var(--outer);padding-right:var(--outer)}}@media only screen and (min-width: 750px){.wrapper--narrow .timeline__content__inner,.wrapper--full .timeline__content__inner{padding-left:var(--outer)}}@media only screen and (min-width: 750px){.wrapper--full .timeline__indicator{margin-left:calc(var(--dot-position))}}@media only screen and (min-width: 990px){.wrapper--full .timeline__indicator{margin-left:var(--outer)}}.timeline__row.is-selected .timeline__indicator:after,.timeline__row.is-selected .timeline__dot__holder,.timeline__row.is-selected .timeline__content__outer{opacity:1}@media only screen and (min-width: 750px){.timeline__row.is-selected .timeline__image-figure{transform:translateY(0)}}@media only screen and (max-width: 749px){.timeline__row.is-selected .timeline__image{opacity:1}}.timeline__row:not(.is-selected) .timeline__image{pointer-events:none}@media only screen and (min-width: 750px){.wrapper--full .timeline__dot__wrapper{margin-left:calc(var(--dot-position))}}@media only screen and (min-width: 990px){.wrapper--full .timeline__dot__wrapper{margin-left:var(--outer)}}.guide__line span.is-active{background:var(--text)}.spotlight__image.is-visible{opacity:1;visibility:unset;z-index:unset}.spotlight__links .hero__title.is-selected{transform:translate(1rem)}.spotlight__links .hero__title.is-selected .spotlight__collection-link{background-position:0 0}/*! ============ Add any custom styles below this line ================== */

/* === Inline styles moved from inline.css (non-critical) === */
/* === Inline block 5 | source: shopify-section-template--20346678280329__pg_ugc_carousel_6iYXW9 === */
#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9{
    --pg-ugc-bg: #dfd9d5;
    --pg-ugc-card-video-bg: #fcfbf9;
    --pg-ugc-card-content-bg: #fcfbf9;
    --pg-ugc-text-color: #1a1a1a;
    --pg-ugc-quote-color: #1a1a1a;
    --pg-ugc-attribution-color: #666666;
    --pg-ugc-arrow-bg: #1a1a1a;
    --pg-ugc-arrow-icon: #ffffff;
    --pg-ugc-dot-active: #1a1a1a;
    --pg-ugc-dot-inactive: #e8e4de;
    --pg-ugc-pt: 60px;
    --pg-ugc-pb: 60px;
    --pg-ugc-mobile-pt: 40px;
    --pg-ugc-mobile-pb: 40px;
    --pg-ugc-heading-size: 48px;
    --pg-ugc-heading-size-mobile: 28px;
    --pg-ugc-subheading-size: 18px;
    --pg-ugc-subheading-size-mobile: 14px;
  }

/* === Inline block 6 | source: pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 === */
#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9{
    background-color: var(--pg-ugc-bg);
    padding-top: var(--pg-ugc-pt);
    padding-bottom: var(--pg-ugc-pb);
    overflow: hidden;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__container{
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 clamp(16px, 5vw, 80px);
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__header{
    text-align: center;
    margin-bottom: clamp(24px, 4vw, 48px);
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__heading{
    font-size: var(--pg-ugc-heading-size);
    font-weight: 600;
    color: var(--pg-ugc-text-color);
    margin: 0 0 8px 0;
    line-height: 1.2;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__subheading{
    font-size: var(--pg-ugc-subheading-size);
    color: var(--pg-ugc-attribution-color);
    margin: 0;
    line-height: 1.5;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__wrapper{
    position: relative;
    display: flex;
    align-items: center;
    gap: 16px;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__carousel{
    overflow: hidden;
    flex: 1;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__track{
    display: flex;
    gap: 20px;
    transition: transform 0.4s ease;
  }/* Card Styles - Unified Card */#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__card{
    flex: 0 0 280px;
    max-width: 280px;
    min-width: 240px;
    display: flex;
    flex-direction: column;
    background: var(--pg-ugc-card-content-bg);
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__card:hover{
    transform: translateY(-8px);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12);
  }/* Video Area */#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__video-area{
    position: relative;
    width: 100%;
    padding-top: 160%; /* Tall phone-like aspect ratio */
    background: var(--pg-ugc-card-video-bg);
    overflow: hidden;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__thumbnail{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__thumbnail-image{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__placeholder{
    width: 100%;
    height: 100%;
    background: var(--pg-ugc-card-video-bg);
  }/* Play Button */#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__play-button{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    z-index: 2;
    transition: transform 0.2s ease;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__play-button:hover{
    transform: translate(-50%, -50%) scale(1.1);
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__play-button:focus{
    outline: 2px solid var(--pg-ugc-text-color);
    outline-offset: 4px;
    border-radius: 50%;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__play-button svg{
    display: block;
    filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.2));
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__play-button--muted{
    top: auto;
    bottom: 12px;
    left: auto;
    right: 12px;
    transform: none;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__play-button--muted svg{
    width: 44px;
    height: 44px;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__play-button--muted:hover{
    transform: scale(1.1);
  }/* Video Container */#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__video-container{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__video{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__iframe-wrapper{
    width: 100%;
    height: 100%;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__video-iframe{
    width: 100%;
    height: 100%;
    border: none;
  }/* Content Area */#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__content{
    padding: 20px 16px 24px;
    background: var(--pg-ugc-card-content-bg);
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__quote{
    font-size: clamp(16px, 1.8vw, 22px);
    font-weight: 500;
    color: var(--pg-ugc-quote-color);
    margin: 0 0 12px 0;
    line-height: 1.35;
    font-family: inherit;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__attribution{
    font-size: 11px;
    color: var(--pg-ugc-attribution-color);
    margin: 0;
    line-height: 1.4;
    letter-spacing: 0.5px;
    font-family: monospace;
  }/* Navigation Arrows */#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__arrow{
    position: relative;
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--pg-ugc-arrow-bg);
    border: 2px solid var(--pg-ugc-arrow-bg);
    color: var(--pg-ugc-arrow-icon);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    transition: background 0.3s ease, transform 0.2s ease, border-color 0.3s ease;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__arrow:hover:not(:disabled){
    background: transparent;
    color: var(--pg-ugc-arrow-bg);
    transform: scale(1.05);
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__arrow:disabled{
    opacity: 0.3;
    cursor: not-allowed;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__arrow svg{
    display: block;
  }/* Pagination Dots */#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__pagination{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin-top: 32px;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__dot{
    width: 32px;
    height: 6px;
    border-radius: 3px;
    background: var(--pg-ugc-dot-inactive);
    border: none;
    cursor: pointer;
    padding: 0;
    transition: background 0.3s ease, width 0.3s ease;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__dot:hover{
    background: var(--pg-ugc-dot-active);
    opacity: 0.7;
  }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__dot--active{
    background: var(--pg-ugc-dot-active);
    width: 48px;
  }/* Responsive Styles */@media (max-width: 749px){#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9{
      padding-top: var(--pg-ugc-mobile-pt);
      padding-bottom: var(--pg-ugc-mobile-pb);
    }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__container{
      padding: 0 16px;
      padding-right: 0;
    }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__heading{
      font-size: var(--pg-ugc-heading-size-mobile);
    }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__subheading{
      font-size: var(--pg-ugc-subheading-size-mobile);
    }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__wrapper{
      gap: 0;
    }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__carousel{
      overflow: visible;
    }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__card{
      flex: 0 0 calc(100vw - 80px);
      max-width: calc(100vw - 80px);
      min-width: 220px;
    }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__card:hover{
      transform: translateY(-4px);
    }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__arrow{
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 36px;
      height: 36px;
      z-index: 10;
    }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__arrow:hover:not(:disabled){
      transform: translateY(-50%) scale(1.05);
    }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__arrow--prev{
      left: 4px;
    }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__arrow--next{
      right: 4px;
    }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__arrow svg{
      width: 16px;
      height: 16px;
    }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__play-button svg{
      width: 56px;
      height: 56px;
    }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__content{
      padding: 16px 14px 20px;
    }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__pagination{
      margin-top: 24px;
      padding-right: 16px;
    }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__dot{
      width: 24px;
      height: 5px;
    }#pg-ugc-carousel-template--20346678280329__pg_ugc_carousel_6iYXW9 .pg-ugc-carousel__dot--active{
      width: 40px;
    }}

/* === Inline block 7 | source: shopify-section-template--20346678280329__pg_problem_Cr78Wr === */
#pg-problem-template--20346678280329__pg_problem_Cr78Wr{
    --pg-problem-pt: 80px;
    --pg-problem-pb: 80px;
    --pg-problem-mobile-pt: 48px;
    --pg-problem-mobile-pb: 48px;
    --pg-problem-bg: #1d1a1a;
    --pg-problem-label-color: #7b726c;
    --pg-problem-stat-color: #fd3300;
    --pg-problem-headline-word-color: #fd3300;
    --pg-problem-headline-connector-color: #ffffff;
    --pg-problem-subheadline-color: #ffffff;
    --pg-problem-body-color: #fcfbf9;
    --pg-problem-accent-color: #fd3300;
    --pg-problem-image-bg: #2a2727;
    --pg-problem-label-size: 14px;
    --pg-problem-label-size-mobile: 14px;
    --pg-problem-label-weight: 500;
    --pg-problem-label-style: normal;
    --pg-problem-label-decoration: none;
    --pg-problem-stat-size: 160px;
    --pg-problem-stat-size-mobile: 80px;
    --pg-problem-headline-word-size: 72px;
    --pg-problem-headline-word-size-mobile: 48px;
    --pg-problem-headline-connector-size: 96px;
    --pg-problem-headline-connector-size-mobile: 64px;
    --pg-problem-headline-connector-style: italic;
    --pg-problem-headline-connector-decoration: none;
    --pg-problem-subheadline-size: 36px;
    --pg-problem-subheadline-size-mobile: 24px;
    --pg-problem-body-size: 22px;
    --pg-problem-body-size-mobile: 18px;
    --pg-problem-body-line-height: 1.5;
    --pg-problem-body-weight: 400;
    --pg-problem-body-style: normal;
    --pg-problem-body-decoration: none;
    --pg-problem-image-radius: 24px;
    --pg-problem-image-radius-mobile: 16px;
    --pg-problem-grid-gap: 80px;
    --pg-problem-grid-gap-mobile: 48px;
    --pg-problem-label-mb: 24px;
    --pg-problem-stat-mb: 8px;
    --pg-problem-heading-mb: 24px;
    --pg-problem-paragraph-gap: 20px;
    --pg-problem-content-max-width: 560px;
    --pg-problem-dyk-bg: #2a2727;
    --pg-problem-dyk-title-color: #fd3300;
    --pg-problem-dyk-text-color: #e8e5e2;
  }

/* === Inline block 8 | source: pg-problem-template--20346678280329__pg_problem_Cr78Wr === */
/* ==================== Structure & Layout ==================== */#pg-problem-template--20346678280329__pg_problem_Cr78Wr{
    background-color: var(--pg-problem-bg);
    padding: var(--pg-problem-pt) 0 var(--pg-problem-pb);
  }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__container{
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 clamp(16px, 5vw, 64px);
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--pg-problem-grid-gap);
    align-items: center;
  }/* Sticky mode - align to start so sticky works */#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__container--sticky{
    align-items: start;
  }/* Image Position - Left (flip layout) */#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__container--image-left{
    direction: rtl;
  }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__container--image-left > *{
    direction: ltr;
  }/* ==================== Content Column ==================== */#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__content{
    display: flex;
    flex-direction: column;
    gap: 0;
    max-width: var(--pg-problem-content-max-width);
  }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__container--image-left .pg-problem__content{
    margin-left: auto;
  }/* ==================== Section Label ==================== */#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__label{
    font-family: 'ABC Repro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    font-size: var(--pg-problem-label-size);
    font-weight: var(--pg-problem-label-weight);
    font-style: var(--pg-problem-label-style);
    text-decoration: var(--pg-problem-label-decoration);
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--pg-problem-label-color);
    margin-bottom: var(--pg-problem-label-mb);
  }/* ==================== Stat Number ==================== */#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__stat{
    margin-bottom: var(--pg-problem-stat-mb);
  }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__stat-number{
    font-family: 'ABC Repro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    font-size: var(--pg-problem-stat-size);
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.02em;
    color: var(--pg-problem-stat-color);
  }/* ==================== Multi-Part Headline ==================== */#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__headline-group{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    margin-bottom: 8px;
  }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__headline-word{
    font-family: 'ABC Repro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    font-size: var(--pg-problem-headline-word-size);
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: var(--pg-problem-headline-word-color);
  }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__headline-connector{
    font-family: 'ABC Repro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    font-size: var(--pg-problem-headline-connector-size);
    font-weight: 700;
    font-style: var(--pg-problem-headline-connector-style);
    text-decoration: var(--pg-problem-headline-connector-decoration);
    line-height: 1.1;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: var(--pg-problem-headline-connector-color);
  }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__subheadline{
    font-family: 'ABC Repro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    font-size: var(--pg-problem-subheadline-size);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: var(--pg-problem-subheadline-color);
    margin: 0 0 var(--pg-problem-heading-mb);
  }/* ==================== Did You Know Box ==================== */#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__did-you-know{
    background-color: var(--pg-problem-dyk-bg);
    border-radius: 16px;
    padding: 24px 28px;
    margin: 24px 0 32px;
  }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__dyk-title{
    display: block;
    font-family: 'ABC Repro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: var(--pg-problem-dyk-title-color);
    margin-bottom: 12px;
  }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__dyk-text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: 16px;
    line-height: 1.5;
    color: var(--pg-problem-dyk-text-color);
    margin: 0;
  }/* ==================== Body Text ==================== */#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__body{
    display: flex;
    flex-direction: column;
    gap: var(--pg-problem-paragraph-gap);
  }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__paragraph,
  #pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__paragraph p{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: var(--pg-problem-body-size);
    font-weight: var(--pg-problem-body-weight);
    font-style: var(--pg-problem-body-style);
    text-decoration: var(--pg-problem-body-decoration);
    line-height: var(--pg-problem-body-line-height);
    color: var(--pg-problem-body-color);
    margin: 0;
  }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__paragraph em,
  #pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__paragraph i,
  #pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__paragraph p em,
  #pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__paragraph p i{
    font-style: italic;
    font-weight: 700;
    color: var(--pg-problem-accent-color);
  }/* ==================== Agitation Bullets ==================== */#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__bullets{
    list-style: none;
    padding: 0;
    margin: var(--pg-problem-paragraph-gap) 0 0 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__bullet-item{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: var(--pg-problem-body-size);
    line-height: var(--pg-problem-body-line-height);
    color: var(--pg-problem-body-color);
    padding-left: 28px;
    position: relative;
  }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__bullet-item::before{
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    width: 8px;
    height: 8px;
    background-color: var(--pg-problem-accent-color);
    border-radius: 50%;
  }/* ==================== Bullet Blocks ==================== */#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__bullet-item-block{
    display: flex;
    align-items: flex-start;
    gap: 16px;
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: var(--pg-problem-body-size);
    line-height: var(--pg-problem-body-line-height);
    color: var(--pg-problem-body-color);
  }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__bullet-dot{
    flex-shrink: 0;
    width: 8px;
    height: 8px;
    background-color: var(--pg-problem-accent-color);
    border-radius: 50%;
    margin-top: 10px;
  }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__bullet-text{
    flex: 1;
  }/* ==================== Media Column ==================== */#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__media{
    width: 100%;
  }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__media--sticky{
    position: sticky;
    top: 100px;
    align-self: start;
    height: fit-content;
  }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__media-wrapper{
    background: var(--pg-problem-image-bg);
    border-radius: var(--pg-problem-image-radius);
    min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__media-image,
  #pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__media-video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--pg-problem-image-radius);
  }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__placeholder-text{
    font-family: 'ABC Repro Mono', 'Courier New', monospace;
    font-size: 14px;
    color: #666;
    text-align: center;
    padding: 20px;
  }/* ==================== Desktop Styles ==================== */@media (min-width: 990px){#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__media-wrapper{
      min-height: 520px;
    }}/* ==================== Mobile Styles ==================== */@media (max-width: 989px){#pg-problem-template--20346678280329__pg_problem_Cr78Wr{
      padding: var(--pg-problem-mobile-pt) 0 var(--pg-problem-mobile-pb);
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__container{
      grid-template-columns: 1fr;
      gap: var(--pg-problem-grid-gap-mobile);
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__container--image-left{
      direction: ltr;
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__content{
      max-width: 100%;
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__container--image-left .pg-problem__content{
      margin-left: 0;
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__label{
      font-size: var(--pg-problem-label-size-mobile);
      text-align: center;
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__stat-number{
      font-size: var(--pg-problem-stat-size-mobile);
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__headline-group{
      align-items: center;
      text-align: center;
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__headline-word{
      font-size: var(--pg-problem-headline-word-size-mobile);
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__headline-connector{
      font-size: var(--pg-problem-headline-connector-size-mobile);
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__subheadline{
      font-size: var(--pg-problem-subheadline-size-mobile);
      text-align: center;
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__did-you-know{
      padding: 20px 20px;
      margin: 20px 0 28px;
      border-radius: 12px;
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__dyk-title{
      font-size: 12px;
      margin-bottom: 10px;
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__dyk-text{
      font-size: 14px;
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__paragraph,
    #pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__paragraph p{
      font-size: var(--pg-problem-body-size-mobile);
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__bullet-item{
      font-size: var(--pg-problem-body-size-mobile);
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__bullet-item::before{
      top: 8px;
      width: 6px;
      height: 6px;
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__bullet-item-block{
      font-size: var(--pg-problem-body-size-mobile);
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__bullet-dot{
      width: 6px;
      height: 6px;
      margin-top: 8px;
    }/* Disable sticky on mobile */#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__media--sticky{
      position: static;
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__media-wrapper{
      min-height: 300px;
      border-radius: var(--pg-problem-image-radius-mobile);
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__media-image,
    #pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__media-video{
      border-radius: var(--pg-problem-image-radius-mobile);
    }/* Mobile layout order - independent of desktop image position */#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__container--mobile-image_first .pg-problem__media{
      order: -1;
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__container--mobile-content_first .pg-problem__media{
      order: 1;
    }#pg-problem-template--20346678280329__pg_problem_Cr78Wr .pg-problem__container--mobile-content_first .pg-problem__content{
      order: 0;
    }}

/* === Inline block 9 | source: shopify-section-template--20346678280329__pg_feature_solution === */
#pg-feature-template--20346678280329__pg_feature_solution{
    --pg-feature-bg: #ffffff;
    --pg-feature-label-color: #644d3e;
    --pg-feature-heading-color: #1a1a1a;
    --pg-feature-accent-color: #e63b12;
    --pg-feature-body-color: #333333;
    --pg-feature-image-bg: #e8e4de;
    --pg-feature-underline-color: #e63b12;
    --pg-feature-pt: 80px;
    --pg-feature-pb: 80px;
    --pg-feature-mobile-pt: 48px;
    --pg-feature-mobile-pb: 48px;
    --pg-feature-label-size: 16px;
    --pg-feature-heading-size: 48px;
    --pg-feature-heading-size-mobile: 48px;
    --pg-feature-accent-size: 48px;
    --pg-feature-accent-size-mobile: 48px;
    --pg-feature-body-size: 20px;
    --pg-feature-body-size-mobile: 16px;
    --pg-feature-body-line-height: 1.5;
    --pg-feature-heading-line-height: 0.9;
    --pg-feature-label-mb: 16px;
    --pg-feature-heading-mb: 24px;
    --pg-feature-paragraph-gap: 20px;
    --pg-feature-grid-gap: 80px;
    --pg-feature-grid-gap-mobile: 32px;
    --pg-feature-image-radius: 24px;
    --pg-feature-image-radius-mobile: 16px;
    --pg-feature-content-max-width: 560px;
    --pg-feature-list-columns: 2;
    --pg-feature-label-weight: 500;
    --pg-feature-label-style: normal;
    --pg-feature-label-decoration: none;
    --pg-feature-heading-weight: 700;
    --pg-feature-heading-style: normal;
    --pg-feature-heading-decoration: none;
    --pg-feature-body-weight: 400;
    --pg-feature-body-style: normal;
    --pg-feature-body-decoration: none;
  }

/* === Inline block 10 | source: pg-feature-template--20346678280329__pg_feature_solution === */
#pg-feature-template--20346678280329__pg_feature_solution{
    background-color: var(--pg-feature-bg);
    padding-top: var(--pg-feature-pt);
    padding-bottom: var(--pg-feature-pb);
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__container{
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 clamp(20px, 5vw, 64px);
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--pg-feature-grid-gap);
    align-items: center;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__grid--image-left{
    direction: rtl;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__grid--image-left > *{
    direction: ltr;
  }/* Sticky Image */#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__grid--sticky{
    align-items: flex-start;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__grid--sticky .pg-feature__media{
    position: sticky;
    top: 100px;
  }/* Content Styles */#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__content{
    max-width: var(--pg-feature-content-max-width);
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__grid--image-left .pg-feature__content{
    margin-left: auto;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__label{
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin-bottom: var(--pg-feature-label-mb);
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__label-number,
  #pg-feature-template--20346678280329__pg_feature_solution .pg-feature__label-name{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: var(--pg-feature-label-size);
    font-weight: var(--pg-feature-label-weight);
    font-style: var(--pg-feature-label-style);
    text-decoration: var(--pg-feature-label-decoration);
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: var(--pg-feature-label-color);
    line-height: 1.4;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__heading{
    font-size: var(--pg-feature-heading-size);
    font-weight: var(--pg-feature-heading-weight);
    font-style: var(--pg-feature-heading-style);
    text-decoration: var(--pg-feature-heading-decoration);
    line-height: var(--pg-feature-heading-line-height);
    margin: 0 0 var(--pg-feature-heading-mb) 0;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__heading-regular{
    color: var(--pg-feature-heading-color);
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__heading-accent{
    color: var(--pg-feature-accent-color);
    font-size: var(--pg-feature-accent-size);
    display: block;
    margin-top: 8px;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__body{
    display: flex;
    flex-direction: column;
    gap: var(--pg-feature-paragraph-gap);
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: var(--pg-feature-body-size);
    font-weight: var(--pg-feature-body-weight);
    font-style: var(--pg-feature-body-style);
    text-decoration: var(--pg-feature-body-decoration);
    line-height: var(--pg-feature-body-line-height);
    letter-spacing: -0.01em;
    color: var(--pg-feature-body-color);
    margin: 0;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__text p{
    margin: 0;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__text p + p{
    margin-top: 1em;
  }/* Secondary Heading */#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__secondary-heading{
    font-size: calc(var(--pg-feature-heading-size) * 0.7);
    font-weight: 700;
    color: var(--pg-feature-accent-color);
    margin: calc(var(--pg-feature-paragraph-gap) * 1.5) 0 var(--pg-feature-paragraph-gap) 0;
    line-height: 1.2;
  }/* Before/After Box */#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__before-after{
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: var(--pg-feature-paragraph-gap);
    padding: 20px;
    background: rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.08);
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__before-after-item{
    display: flex;
    align-items: flex-start;
    gap: 12px;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__before-after-label{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 4px 8px;
    border-radius: 4px;
    flex-shrink: 0;
    min-width: 70px;
    text-align: center;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__before-after-item--before .pg-feature__before-after-label{
    background: #fee2e2;
    color: #991b1b;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__before-after-item--after .pg-feature__before-after-label{
    background: #dcfce7;
    color: #166534;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__before-after-text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: calc(var(--pg-feature-body-size) - 2px);
    line-height: 1.5;
    color: var(--pg-feature-body-color);
    padding-top: 2px;
  }/* Feature List */#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__list{
    list-style: none;
    padding: 0;
    margin: var(--pg-feature-paragraph-gap) 0 0 0;
    display: grid;
    grid-template-columns: repeat(var(--pg-feature-list-columns), 1fr);
    gap: 16px;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__list-item{
    display: flex;
    align-items: flex-start;
    gap: 12px;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__list-icon{
    font-size: 20px;
    line-height: 1.4;
    flex-shrink: 0;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__list-text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: calc(var(--pg-feature-body-size) - 2px);
    line-height: 1.5;
    color: var(--pg-feature-body-color);
  }/* Inline formatting styles */#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__label b,
  #pg-feature-template--20346678280329__pg_feature_solution .pg-feature__label strong{
    font-weight: 700;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__label i,
  #pg-feature-template--20346678280329__pg_feature_solution .pg-feature__label em{
    font-style: italic;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__label u{
    text-decoration: underline;
    text-decoration-color: var(--pg-feature-underline-color);
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__heading b,
  #pg-feature-template--20346678280329__pg_feature_solution .pg-feature__heading strong{
    font-weight: 700;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__heading i,
  #pg-feature-template--20346678280329__pg_feature_solution .pg-feature__heading em{
    font-style: italic;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__heading u{
    text-decoration: underline;
    text-decoration-color: var(--pg-feature-underline-color);
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__text b{
    font-weight: 700;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__text strong{
    font-weight: 700;
    color: var(--pg-feature-accent-color);
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__text i,
  #pg-feature-template--20346678280329__pg_feature_solution .pg-feature__text em{
    font-style: italic;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__text u{
    text-decoration: underline;
    text-decoration-color: var(--pg-feature-underline-color);
  }/* Inline Media (for mobile repositioning) */#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__media-inline{
    display: none;
  }/* Media/Image Styles */#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__media{
    position: relative;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__image-wrapper{
    position: relative;
    border-radius: var(--pg-feature-image-radius);
    overflow: hidden;
    background: var(--pg-feature-image-bg);
    box-shadow:
      0 4px 6px rgba(0, 0, 0, 0.04),
      0 10px 20px rgba(0, 0, 0, 0.06),
      0 20px 40px rgba(0, 0, 0, 0.04);
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__image{
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__placeholder{
    aspect-ratio: 1/1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__placeholder-text{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: 13px;
    color: #999;
    text-align: center;
  }/* Video Styles */#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__video{
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__iframe-wrapper{
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
  }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }/* Responsive Styles */@media (max-width: 899px){#pg-feature-template--20346678280329__pg_feature_solution{
      padding-top: var(--pg-feature-mobile-pt);
      padding-bottom: var(--pg-feature-mobile-pb);
    }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__grid{
      grid-template-columns: 1fr;
      gap: var(--pg-feature-grid-gap-mobile);
    }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__grid--image-left{
      direction: ltr;
    }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__content{
      max-width: 100%;
      text-align: center;
    }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__label{
      justify-content: center;
    }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__heading{
      text-align: center;
    }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__grid--image-left .pg-feature__content{
      margin-left: 0;
    }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__grid--sticky .pg-feature__media{
      position: relative;
      top: auto;
    }/* Mobile layout order - independent of desktop image position */#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__grid--mobile-image_first .pg-feature__media{
      order: -1;
    }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__grid--mobile-content_first .pg-feature__media{
      order: 1;
    }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__grid--mobile-content_first .pg-feature__content{
      order: 0;
    }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__heading{
      font-size: var(--pg-feature-heading-size-mobile);
    }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__heading-accent{
      font-size: var(--pg-feature-accent-size-mobile);
    }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__text{
      font-size: var(--pg-feature-body-size-mobile);
    }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__list{
      grid-template-columns: 1fr;
    }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__list-text{
      font-size: calc(var(--pg-feature-body-size-mobile) - 2px);
    }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__secondary-heading{
      font-size: calc(var(--pg-feature-heading-size-mobile) * 0.7);
    }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__before-after{
      padding: 16px;
    }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__before-after-text{
      font-size: calc(var(--pg-feature-body-size-mobile) - 2px);
    }#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__image-wrapper{
      border-radius: var(--pg-feature-image-radius-mobile);
      max-width: 500px;
      margin: 0 auto;
    }/* Inline media for above secondary heading on mobile */}@media (max-width: 480px){#pg-feature-template--20346678280329__pg_feature_solution .pg-feature__container{
      padding: 0 16px;
    }}

/* === Inline block 11 | source: shopify-section-template--20346678280329__pg_feature_b7JQkH === */
#pg-feature-template--20346678280329__pg_feature_b7JQkH{
    --pg-feature-bg: #ffffff;
    --pg-feature-label-color: #644d3e;
    --pg-feature-heading-color: #1a1a1a;
    --pg-feature-accent-color: #e63b12;
    --pg-feature-body-color: #333333;
    --pg-feature-image-bg: #e8e4de;
    --pg-feature-underline-color: #e63b12;
    --pg-feature-pt: 80px;
    --pg-feature-pb: 80px;
    --pg-feature-mobile-pt: 48px;
    --pg-feature-mobile-pb: 48px;
    --pg-feature-label-size: 16px;
    --pg-feature-heading-size: 48px;
    --pg-feature-heading-size-mobile: 48px;
    --pg-feature-accent-size: 48px;
    --pg-feature-accent-size-mobile: 48px;
    --pg-feature-body-size: 20px;
    --pg-feature-body-size-mobile: 16px;
    --pg-feature-body-line-height: 1.5;
    --pg-feature-heading-line-height: 0.9;
    --pg-feature-label-mb: 16px;
    --pg-feature-heading-mb: 24px;
    --pg-feature-paragraph-gap: 20px;
    --pg-feature-grid-gap: 80px;
    --pg-feature-grid-gap-mobile: 32px;
    --pg-feature-image-radius: 24px;
    --pg-feature-image-radius-mobile: 16px;
    --pg-feature-content-max-width: 560px;
    --pg-feature-list-columns: 2;
    --pg-feature-label-weight: 500;
    --pg-feature-label-style: normal;
    --pg-feature-label-decoration: none;
    --pg-feature-heading-weight: 700;
    --pg-feature-heading-style: normal;
    --pg-feature-heading-decoration: none;
    --pg-feature-body-weight: 400;
    --pg-feature-body-style: normal;
    --pg-feature-body-decoration: none;
  }

/* === Inline block 12 | source: pg-feature-template--20346678280329__pg_feature_b7JQkH === */
#pg-feature-template--20346678280329__pg_feature_b7JQkH{
    background-color: var(--pg-feature-bg);
    padding-top: var(--pg-feature-pt);
    padding-bottom: var(--pg-feature-pb);
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__container{
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 clamp(20px, 5vw, 64px);
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--pg-feature-grid-gap);
    align-items: center;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__grid--image-left{
    direction: rtl;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__grid--image-left > *{
    direction: ltr;
  }/* Sticky Image */#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__grid--sticky{
    align-items: flex-start;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__grid--sticky .pg-feature__media{
    position: sticky;
    top: 100px;
  }/* Content Styles */#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__content{
    max-width: var(--pg-feature-content-max-width);
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__grid--image-left .pg-feature__content{
    margin-left: auto;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__label{
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin-bottom: var(--pg-feature-label-mb);
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__label-number,
  #pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__label-name{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: var(--pg-feature-label-size);
    font-weight: var(--pg-feature-label-weight);
    font-style: var(--pg-feature-label-style);
    text-decoration: var(--pg-feature-label-decoration);
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: var(--pg-feature-label-color);
    line-height: 1.4;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__heading{
    font-size: var(--pg-feature-heading-size);
    font-weight: var(--pg-feature-heading-weight);
    font-style: var(--pg-feature-heading-style);
    text-decoration: var(--pg-feature-heading-decoration);
    line-height: var(--pg-feature-heading-line-height);
    margin: 0 0 var(--pg-feature-heading-mb) 0;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__heading-regular{
    color: var(--pg-feature-heading-color);
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__heading-accent{
    color: var(--pg-feature-accent-color);
    font-size: var(--pg-feature-accent-size);
    display: block;
    margin-top: 8px;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__body{
    display: flex;
    flex-direction: column;
    gap: var(--pg-feature-paragraph-gap);
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: var(--pg-feature-body-size);
    font-weight: var(--pg-feature-body-weight);
    font-style: var(--pg-feature-body-style);
    text-decoration: var(--pg-feature-body-decoration);
    line-height: var(--pg-feature-body-line-height);
    letter-spacing: -0.01em;
    color: var(--pg-feature-body-color);
    margin: 0;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__text p{
    margin: 0;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__text p + p{
    margin-top: 1em;
  }/* Secondary Heading */#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__secondary-heading{
    font-size: calc(var(--pg-feature-heading-size) * 0.7);
    font-weight: 700;
    color: var(--pg-feature-accent-color);
    margin: calc(var(--pg-feature-paragraph-gap) * 1.5) 0 var(--pg-feature-paragraph-gap) 0;
    line-height: 1.2;
  }/* Before/After Box */#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__before-after{
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: var(--pg-feature-paragraph-gap);
    padding: 20px;
    background: rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.08);
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__before-after-item{
    display: flex;
    align-items: flex-start;
    gap: 12px;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__before-after-label{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 4px 8px;
    border-radius: 4px;
    flex-shrink: 0;
    min-width: 70px;
    text-align: center;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__before-after-item--before .pg-feature__before-after-label{
    background: #fee2e2;
    color: #991b1b;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__before-after-item--after .pg-feature__before-after-label{
    background: #dcfce7;
    color: #166534;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__before-after-text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: calc(var(--pg-feature-body-size) - 2px);
    line-height: 1.5;
    color: var(--pg-feature-body-color);
    padding-top: 2px;
  }/* Feature List */#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__list{
    list-style: none;
    padding: 0;
    margin: var(--pg-feature-paragraph-gap) 0 0 0;
    display: grid;
    grid-template-columns: repeat(var(--pg-feature-list-columns), 1fr);
    gap: 16px;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__list-item{
    display: flex;
    align-items: flex-start;
    gap: 12px;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__list-icon{
    font-size: 20px;
    line-height: 1.4;
    flex-shrink: 0;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__list-text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: calc(var(--pg-feature-body-size) - 2px);
    line-height: 1.5;
    color: var(--pg-feature-body-color);
  }/* Inline formatting styles */#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__label b,
  #pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__label strong{
    font-weight: 700;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__label i,
  #pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__label em{
    font-style: italic;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__label u{
    text-decoration: underline;
    text-decoration-color: var(--pg-feature-underline-color);
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__heading b,
  #pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__heading strong{
    font-weight: 700;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__heading i,
  #pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__heading em{
    font-style: italic;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__heading u{
    text-decoration: underline;
    text-decoration-color: var(--pg-feature-underline-color);
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__text b{
    font-weight: 700;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__text strong{
    font-weight: 700;
    color: var(--pg-feature-accent-color);
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__text i,
  #pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__text em{
    font-style: italic;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__text u{
    text-decoration: underline;
    text-decoration-color: var(--pg-feature-underline-color);
  }/* Inline Media (for mobile repositioning) */#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__media-inline{
    display: none;
  }/* Media/Image Styles */#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__media{
    position: relative;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__image-wrapper{
    position: relative;
    border-radius: var(--pg-feature-image-radius);
    overflow: hidden;
    background: var(--pg-feature-image-bg);
    box-shadow:
      0 4px 6px rgba(0, 0, 0, 0.04),
      0 10px 20px rgba(0, 0, 0, 0.06),
      0 20px 40px rgba(0, 0, 0, 0.04);
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__image{
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__placeholder{
    aspect-ratio: 1/1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__placeholder-text{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: 13px;
    color: #999;
    text-align: center;
  }/* Video Styles */#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__video{
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__iframe-wrapper{
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
  }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }/* Responsive Styles */@media (max-width: 899px){#pg-feature-template--20346678280329__pg_feature_b7JQkH{
      padding-top: var(--pg-feature-mobile-pt);
      padding-bottom: var(--pg-feature-mobile-pb);
    }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__grid{
      grid-template-columns: 1fr;
      gap: var(--pg-feature-grid-gap-mobile);
    }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__grid--image-left{
      direction: ltr;
    }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__content{
      max-width: 100%;
      text-align: center;
    }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__label{
      justify-content: center;
    }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__heading{
      text-align: center;
    }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__grid--image-left .pg-feature__content{
      margin-left: 0;
    }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__grid--sticky .pg-feature__media{
      position: relative;
      top: auto;
    }/* Mobile layout order - independent of desktop image position */#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__grid--mobile-image_first .pg-feature__media{
      order: -1;
    }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__grid--mobile-content_first .pg-feature__media{
      order: 1;
    }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__grid--mobile-content_first .pg-feature__content{
      order: 0;
    }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__heading{
      font-size: var(--pg-feature-heading-size-mobile);
    }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__heading-accent{
      font-size: var(--pg-feature-accent-size-mobile);
    }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__text{
      font-size: var(--pg-feature-body-size-mobile);
    }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__list{
      grid-template-columns: 1fr;
    }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__list-text{
      font-size: calc(var(--pg-feature-body-size-mobile) - 2px);
    }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__secondary-heading{
      font-size: calc(var(--pg-feature-heading-size-mobile) * 0.7);
    }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__before-after{
      padding: 16px;
    }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__before-after-text{
      font-size: calc(var(--pg-feature-body-size-mobile) - 2px);
    }#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__image-wrapper{
      border-radius: var(--pg-feature-image-radius-mobile);
      max-width: 500px;
      margin: 0 auto;
    }/* Inline media for above secondary heading on mobile */}@media (max-width: 480px){#pg-feature-template--20346678280329__pg_feature_b7JQkH .pg-feature__container{
      padding: 0 16px;
    }}

/* === Inline block 13 | source: shopify-section-template--20346678280329__pg_feature_CtAPiB === */
#pg-feature-template--20346678280329__pg_feature_CtAPiB{
    --pg-feature-bg: #ffffff;
    --pg-feature-label-color: #644d3e;
    --pg-feature-heading-color: #1a1a1a;
    --pg-feature-accent-color: #e63b12;
    --pg-feature-body-color: #333333;
    --pg-feature-image-bg: #e8e4de;
    --pg-feature-underline-color: #e63b12;
    --pg-feature-pt: 80px;
    --pg-feature-pb: 80px;
    --pg-feature-mobile-pt: 48px;
    --pg-feature-mobile-pb: 48px;
    --pg-feature-label-size: 16px;
    --pg-feature-heading-size: 42px;
    --pg-feature-heading-size-mobile: 48px;
    --pg-feature-accent-size: 48px;
    --pg-feature-accent-size-mobile: 48px;
    --pg-feature-body-size: 20px;
    --pg-feature-body-size-mobile: 16px;
    --pg-feature-body-line-height: 1.5;
    --pg-feature-heading-line-height: 1.0;
    --pg-feature-label-mb: 16px;
    --pg-feature-heading-mb: 24px;
    --pg-feature-paragraph-gap: 20px;
    --pg-feature-grid-gap: 80px;
    --pg-feature-grid-gap-mobile: 32px;
    --pg-feature-image-radius: 24px;
    --pg-feature-image-radius-mobile: 16px;
    --pg-feature-content-max-width: 560px;
    --pg-feature-list-columns: 2;
    --pg-feature-label-weight: 500;
    --pg-feature-label-style: normal;
    --pg-feature-label-decoration: none;
    --pg-feature-heading-weight: 700;
    --pg-feature-heading-style: normal;
    --pg-feature-heading-decoration: none;
    --pg-feature-body-weight: 400;
    --pg-feature-body-style: normal;
    --pg-feature-body-decoration: none;
  }

/* === Inline block 14 | source: pg-feature-template--20346678280329__pg_feature_CtAPiB === */
#pg-feature-template--20346678280329__pg_feature_CtAPiB{
    background-color: var(--pg-feature-bg);
    padding-top: var(--pg-feature-pt);
    padding-bottom: var(--pg-feature-pb);
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__container{
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 clamp(20px, 5vw, 64px);
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--pg-feature-grid-gap);
    align-items: center;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__grid--image-left{
    direction: rtl;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__grid--image-left > *{
    direction: ltr;
  }/* Sticky Image */#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__grid--sticky{
    align-items: flex-start;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__grid--sticky .pg-feature__media{
    position: sticky;
    top: 100px;
  }/* Content Styles */#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__content{
    max-width: var(--pg-feature-content-max-width);
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__grid--image-left .pg-feature__content{
    margin-left: auto;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__label{
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin-bottom: var(--pg-feature-label-mb);
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__label-number,
  #pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__label-name{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: var(--pg-feature-label-size);
    font-weight: var(--pg-feature-label-weight);
    font-style: var(--pg-feature-label-style);
    text-decoration: var(--pg-feature-label-decoration);
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: var(--pg-feature-label-color);
    line-height: 1.4;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__heading{
    font-size: var(--pg-feature-heading-size);
    font-weight: var(--pg-feature-heading-weight);
    font-style: var(--pg-feature-heading-style);
    text-decoration: var(--pg-feature-heading-decoration);
    line-height: var(--pg-feature-heading-line-height);
    margin: 0 0 var(--pg-feature-heading-mb) 0;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__heading-regular{
    color: var(--pg-feature-heading-color);
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__heading-accent{
    color: var(--pg-feature-accent-color);
    font-size: var(--pg-feature-accent-size);
    display: block;
    margin-top: 8px;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__body{
    display: flex;
    flex-direction: column;
    gap: var(--pg-feature-paragraph-gap);
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: var(--pg-feature-body-size);
    font-weight: var(--pg-feature-body-weight);
    font-style: var(--pg-feature-body-style);
    text-decoration: var(--pg-feature-body-decoration);
    line-height: var(--pg-feature-body-line-height);
    letter-spacing: -0.01em;
    color: var(--pg-feature-body-color);
    margin: 0;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__text p{
    margin: 0;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__text p + p{
    margin-top: 1em;
  }/* Secondary Heading */#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__secondary-heading{
    font-size: calc(var(--pg-feature-heading-size) * 0.7);
    font-weight: 700;
    color: var(--pg-feature-accent-color);
    margin: calc(var(--pg-feature-paragraph-gap) * 1.5) 0 var(--pg-feature-paragraph-gap) 0;
    line-height: 1.2;
  }/* Before/After Box */#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__before-after{
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: var(--pg-feature-paragraph-gap);
    padding: 20px;
    background: rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.08);
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__before-after-item{
    display: flex;
    align-items: flex-start;
    gap: 12px;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__before-after-label{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 4px 8px;
    border-radius: 4px;
    flex-shrink: 0;
    min-width: 70px;
    text-align: center;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__before-after-item--before .pg-feature__before-after-label{
    background: #fee2e2;
    color: #991b1b;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__before-after-item--after .pg-feature__before-after-label{
    background: #dcfce7;
    color: #166534;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__before-after-text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: calc(var(--pg-feature-body-size) - 2px);
    line-height: 1.5;
    color: var(--pg-feature-body-color);
    padding-top: 2px;
  }/* Feature List */#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__list{
    list-style: none;
    padding: 0;
    margin: var(--pg-feature-paragraph-gap) 0 0 0;
    display: grid;
    grid-template-columns: repeat(var(--pg-feature-list-columns), 1fr);
    gap: 16px;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__list-item{
    display: flex;
    align-items: flex-start;
    gap: 12px;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__list-icon{
    font-size: 20px;
    line-height: 1.4;
    flex-shrink: 0;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__list-text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: calc(var(--pg-feature-body-size) - 2px);
    line-height: 1.5;
    color: var(--pg-feature-body-color);
  }/* Inline formatting styles */#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__label b,
  #pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__label strong{
    font-weight: 700;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__label i,
  #pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__label em{
    font-style: italic;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__label u{
    text-decoration: underline;
    text-decoration-color: var(--pg-feature-underline-color);
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__heading b,
  #pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__heading strong{
    font-weight: 700;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__heading i,
  #pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__heading em{
    font-style: italic;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__heading u{
    text-decoration: underline;
    text-decoration-color: var(--pg-feature-underline-color);
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__text b{
    font-weight: 700;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__text strong{
    font-weight: 700;
    color: var(--pg-feature-accent-color);
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__text i,
  #pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__text em{
    font-style: italic;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__text u{
    text-decoration: underline;
    text-decoration-color: var(--pg-feature-underline-color);
  }/* Inline Media (for mobile repositioning) */#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__media-inline{
    display: none;
  }/* Media/Image Styles */#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__media{
    position: relative;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__image-wrapper{
    position: relative;
    border-radius: var(--pg-feature-image-radius);
    overflow: hidden;
    background: var(--pg-feature-image-bg);
    box-shadow:
      0 4px 6px rgba(0, 0, 0, 0.04),
      0 10px 20px rgba(0, 0, 0, 0.06),
      0 20px 40px rgba(0, 0, 0, 0.04);
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__image{
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__placeholder{
    aspect-ratio: 1/1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__placeholder-text{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: 13px;
    color: #999;
    text-align: center;
  }/* Video Styles */#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__video{
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__iframe-wrapper{
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
  }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }/* Responsive Styles */@media (max-width: 899px){#pg-feature-template--20346678280329__pg_feature_CtAPiB{
      padding-top: var(--pg-feature-mobile-pt);
      padding-bottom: var(--pg-feature-mobile-pb);
    }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__grid{
      grid-template-columns: 1fr;
      gap: var(--pg-feature-grid-gap-mobile);
    }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__grid--image-left{
      direction: ltr;
    }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__content{
      max-width: 100%;
      text-align: center;
    }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__label{
      justify-content: center;
    }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__heading{
      text-align: center;
    }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__grid--image-left .pg-feature__content{
      margin-left: 0;
    }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__grid--sticky .pg-feature__media{
      position: relative;
      top: auto;
    }/* Mobile layout order - independent of desktop image position */#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__grid--mobile-image_first .pg-feature__media{
      order: -1;
    }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__grid--mobile-content_first .pg-feature__media{
      order: 1;
    }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__grid--mobile-content_first .pg-feature__content{
      order: 0;
    }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__heading{
      font-size: var(--pg-feature-heading-size-mobile);
    }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__heading-accent{
      font-size: var(--pg-feature-accent-size-mobile);
    }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__text{
      font-size: var(--pg-feature-body-size-mobile);
    }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__list{
      grid-template-columns: 1fr;
    }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__list-text{
      font-size: calc(var(--pg-feature-body-size-mobile) - 2px);
    }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__secondary-heading{
      font-size: calc(var(--pg-feature-heading-size-mobile) * 0.7);
    }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__before-after{
      padding: 16px;
    }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__before-after-text{
      font-size: calc(var(--pg-feature-body-size-mobile) - 2px);
    }#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__image-wrapper{
      border-radius: var(--pg-feature-image-radius-mobile);
      max-width: 500px;
      margin: 0 auto;
    }/* Inline media for above secondary heading on mobile */}@media (max-width: 480px){#pg-feature-template--20346678280329__pg_feature_CtAPiB .pg-feature__container{
      padding: 0 16px;
    }}

/* === Inline block 15 | source: shopify-section-template--20346678280329__pg_feature_qEUtMB === */
#pg-feature-template--20346678280329__pg_feature_qEUtMB{
    --pg-feature-bg: #ffffff;
    --pg-feature-label-color: #644d3e;
    --pg-feature-heading-color: #1a1a1a;
    --pg-feature-accent-color: #e63b12;
    --pg-feature-body-color: #333333;
    --pg-feature-image-bg: #e8e4de;
    --pg-feature-underline-color: #e63b12;
    --pg-feature-pt: 80px;
    --pg-feature-pb: 80px;
    --pg-feature-mobile-pt: 48px;
    --pg-feature-mobile-pb: 48px;
    --pg-feature-label-size: 16px;
    --pg-feature-heading-size: 48px;
    --pg-feature-heading-size-mobile: 48px;
    --pg-feature-accent-size: 48px;
    --pg-feature-accent-size-mobile: 48px;
    --pg-feature-body-size: 20px;
    --pg-feature-body-size-mobile: 16px;
    --pg-feature-body-line-height: 1.5;
    --pg-feature-heading-line-height: 0.9;
    --pg-feature-label-mb: 16px;
    --pg-feature-heading-mb: 24px;
    --pg-feature-paragraph-gap: 20px;
    --pg-feature-grid-gap: 80px;
    --pg-feature-grid-gap-mobile: 32px;
    --pg-feature-image-radius: 24px;
    --pg-feature-image-radius-mobile: 16px;
    --pg-feature-content-max-width: 560px;
    --pg-feature-list-columns: 2;
    --pg-feature-label-weight: 500;
    --pg-feature-label-style: normal;
    --pg-feature-label-decoration: none;
    --pg-feature-heading-weight: 700;
    --pg-feature-heading-style: normal;
    --pg-feature-heading-decoration: none;
    --pg-feature-body-weight: 400;
    --pg-feature-body-style: normal;
    --pg-feature-body-decoration: none;
  }

/* === Inline block 16 | source: pg-feature-template--20346678280329__pg_feature_qEUtMB === */
#pg-feature-template--20346678280329__pg_feature_qEUtMB{
    background-color: var(--pg-feature-bg);
    padding-top: var(--pg-feature-pt);
    padding-bottom: var(--pg-feature-pb);
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__container{
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 clamp(20px, 5vw, 64px);
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--pg-feature-grid-gap);
    align-items: center;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__grid--image-left{
    direction: rtl;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__grid--image-left > *{
    direction: ltr;
  }/* Sticky Image */#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__grid--sticky{
    align-items: flex-start;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__grid--sticky .pg-feature__media{
    position: sticky;
    top: 100px;
  }/* Content Styles */#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__content{
    max-width: var(--pg-feature-content-max-width);
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__grid--image-left .pg-feature__content{
    margin-left: auto;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__label{
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin-bottom: var(--pg-feature-label-mb);
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__label-number,
  #pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__label-name{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: var(--pg-feature-label-size);
    font-weight: var(--pg-feature-label-weight);
    font-style: var(--pg-feature-label-style);
    text-decoration: var(--pg-feature-label-decoration);
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: var(--pg-feature-label-color);
    line-height: 1.4;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__heading{
    font-size: var(--pg-feature-heading-size);
    font-weight: var(--pg-feature-heading-weight);
    font-style: var(--pg-feature-heading-style);
    text-decoration: var(--pg-feature-heading-decoration);
    line-height: var(--pg-feature-heading-line-height);
    margin: 0 0 var(--pg-feature-heading-mb) 0;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__heading-regular{
    color: var(--pg-feature-heading-color);
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__heading-accent{
    color: var(--pg-feature-accent-color);
    font-size: var(--pg-feature-accent-size);
    display: block;
    margin-top: 8px;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__body{
    display: flex;
    flex-direction: column;
    gap: var(--pg-feature-paragraph-gap);
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: var(--pg-feature-body-size);
    font-weight: var(--pg-feature-body-weight);
    font-style: var(--pg-feature-body-style);
    text-decoration: var(--pg-feature-body-decoration);
    line-height: var(--pg-feature-body-line-height);
    letter-spacing: -0.01em;
    color: var(--pg-feature-body-color);
    margin: 0;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__text p{
    margin: 0;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__text p + p{
    margin-top: 1em;
  }/* Secondary Heading */#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__secondary-heading{
    font-size: calc(var(--pg-feature-heading-size) * 0.7);
    font-weight: 700;
    color: var(--pg-feature-accent-color);
    margin: calc(var(--pg-feature-paragraph-gap) * 1.5) 0 var(--pg-feature-paragraph-gap) 0;
    line-height: 1.2;
  }/* Before/After Box */#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__before-after{
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: var(--pg-feature-paragraph-gap);
    padding: 20px;
    background: rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.08);
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__before-after-item{
    display: flex;
    align-items: flex-start;
    gap: 12px;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__before-after-label{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 4px 8px;
    border-radius: 4px;
    flex-shrink: 0;
    min-width: 70px;
    text-align: center;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__before-after-item--before .pg-feature__before-after-label{
    background: #fee2e2;
    color: #991b1b;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__before-after-item--after .pg-feature__before-after-label{
    background: #dcfce7;
    color: #166534;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__before-after-text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: calc(var(--pg-feature-body-size) - 2px);
    line-height: 1.5;
    color: var(--pg-feature-body-color);
    padding-top: 2px;
  }/* Feature List */#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__list{
    list-style: none;
    padding: 0;
    margin: var(--pg-feature-paragraph-gap) 0 0 0;
    display: grid;
    grid-template-columns: repeat(var(--pg-feature-list-columns), 1fr);
    gap: 16px;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__list-item{
    display: flex;
    align-items: flex-start;
    gap: 12px;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__list-icon{
    font-size: 20px;
    line-height: 1.4;
    flex-shrink: 0;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__list-text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: calc(var(--pg-feature-body-size) - 2px);
    line-height: 1.5;
    color: var(--pg-feature-body-color);
  }/* Inline formatting styles */#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__label b,
  #pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__label strong{
    font-weight: 700;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__label i,
  #pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__label em{
    font-style: italic;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__label u{
    text-decoration: underline;
    text-decoration-color: var(--pg-feature-underline-color);
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__heading b,
  #pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__heading strong{
    font-weight: 700;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__heading i,
  #pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__heading em{
    font-style: italic;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__heading u{
    text-decoration: underline;
    text-decoration-color: var(--pg-feature-underline-color);
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__text b{
    font-weight: 700;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__text strong{
    font-weight: 700;
    color: var(--pg-feature-accent-color);
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__text i,
  #pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__text em{
    font-style: italic;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__text u{
    text-decoration: underline;
    text-decoration-color: var(--pg-feature-underline-color);
  }/* Inline Media (for mobile repositioning) */#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__media-inline{
    display: none;
  }/* Media/Image Styles */#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__media{
    position: relative;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__image-wrapper{
    position: relative;
    border-radius: var(--pg-feature-image-radius);
    overflow: hidden;
    background: var(--pg-feature-image-bg);
    box-shadow:
      0 4px 6px rgba(0, 0, 0, 0.04),
      0 10px 20px rgba(0, 0, 0, 0.06),
      0 20px 40px rgba(0, 0, 0, 0.04);
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__image{
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__placeholder{
    aspect-ratio: 1/1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__placeholder-text{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: 13px;
    color: #999;
    text-align: center;
  }/* Video Styles */#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__video{
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__iframe-wrapper{
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
  }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }/* Responsive Styles */@media (max-width: 899px){#pg-feature-template--20346678280329__pg_feature_qEUtMB{
      padding-top: var(--pg-feature-mobile-pt);
      padding-bottom: var(--pg-feature-mobile-pb);
    }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__grid{
      grid-template-columns: 1fr;
      gap: var(--pg-feature-grid-gap-mobile);
    }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__grid--image-left{
      direction: ltr;
    }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__content{
      max-width: 100%;
      text-align: center;
    }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__label{
      justify-content: center;
    }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__heading{
      text-align: center;
    }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__grid--image-left .pg-feature__content{
      margin-left: 0;
    }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__grid--sticky .pg-feature__media{
      position: relative;
      top: auto;
    }/* Mobile layout order - independent of desktop image position */#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__grid--mobile-image_first .pg-feature__media{
      order: -1;
    }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__grid--mobile-content_first .pg-feature__media{
      order: 1;
    }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__grid--mobile-content_first .pg-feature__content{
      order: 0;
    }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__heading{
      font-size: var(--pg-feature-heading-size-mobile);
    }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__heading-accent{
      font-size: var(--pg-feature-accent-size-mobile);
    }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__text{
      font-size: var(--pg-feature-body-size-mobile);
    }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__list{
      grid-template-columns: 1fr;
    }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__list-text{
      font-size: calc(var(--pg-feature-body-size-mobile) - 2px);
    }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__secondary-heading{
      font-size: calc(var(--pg-feature-heading-size-mobile) * 0.7);
    }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__before-after{
      padding: 16px;
    }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__before-after-text{
      font-size: calc(var(--pg-feature-body-size-mobile) - 2px);
    }#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__image-wrapper{
      border-radius: var(--pg-feature-image-radius-mobile);
      max-width: 500px;
      margin: 0 auto;
    }/* Inline media for above secondary heading on mobile */}@media (max-width: 480px){#pg-feature-template--20346678280329__pg_feature_qEUtMB .pg-feature__container{
      padding: 0 16px;
    }}

/* === Inline block 17 | source: shopify-section-template--20346678280329__pg_feature_g4QHrx === */
#pg-feature-template--20346678280329__pg_feature_g4QHrx{
    --pg-feature-bg: #ffffff;
    --pg-feature-label-color: #644d3e;
    --pg-feature-heading-color: #1a1a1a;
    --pg-feature-accent-color: #e63b12;
    --pg-feature-body-color: #333333;
    --pg-feature-image-bg: #e8e4de;
    --pg-feature-underline-color: #e63b12;
    --pg-feature-pt: 80px;
    --pg-feature-pb: 80px;
    --pg-feature-mobile-pt: 48px;
    --pg-feature-mobile-pb: 48px;
    --pg-feature-label-size: 16px;
    --pg-feature-heading-size: 48px;
    --pg-feature-heading-size-mobile: 48px;
    --pg-feature-accent-size: 48px;
    --pg-feature-accent-size-mobile: 48px;
    --pg-feature-body-size: 20px;
    --pg-feature-body-size-mobile: 16px;
    --pg-feature-body-line-height: 1.5;
    --pg-feature-heading-line-height: 0.9;
    --pg-feature-label-mb: 16px;
    --pg-feature-heading-mb: 24px;
    --pg-feature-paragraph-gap: 20px;
    --pg-feature-grid-gap: 80px;
    --pg-feature-grid-gap-mobile: 32px;
    --pg-feature-image-radius: 24px;
    --pg-feature-image-radius-mobile: 16px;
    --pg-feature-content-max-width: 560px;
    --pg-feature-list-columns: 2;
    --pg-feature-label-weight: 500;
    --pg-feature-label-style: normal;
    --pg-feature-label-decoration: none;
    --pg-feature-heading-weight: 700;
    --pg-feature-heading-style: normal;
    --pg-feature-heading-decoration: none;
    --pg-feature-body-weight: 400;
    --pg-feature-body-style: normal;
    --pg-feature-body-decoration: none;
  }

/* === Inline block 18 | source: pg-feature-template--20346678280329__pg_feature_g4QHrx === */
#pg-feature-template--20346678280329__pg_feature_g4QHrx{
    background-color: var(--pg-feature-bg);
    padding-top: var(--pg-feature-pt);
    padding-bottom: var(--pg-feature-pb);
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__container{
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 clamp(20px, 5vw, 64px);
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--pg-feature-grid-gap);
    align-items: center;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__grid--image-left{
    direction: rtl;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__grid--image-left > *{
    direction: ltr;
  }/* Sticky Image */#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__grid--sticky{
    align-items: flex-start;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__grid--sticky .pg-feature__media{
    position: sticky;
    top: 100px;
  }/* Content Styles */#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__content{
    max-width: var(--pg-feature-content-max-width);
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__grid--image-left .pg-feature__content{
    margin-left: auto;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__label{
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin-bottom: var(--pg-feature-label-mb);
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__label-number,
  #pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__label-name{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: var(--pg-feature-label-size);
    font-weight: var(--pg-feature-label-weight);
    font-style: var(--pg-feature-label-style);
    text-decoration: var(--pg-feature-label-decoration);
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: var(--pg-feature-label-color);
    line-height: 1.4;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__heading{
    font-size: var(--pg-feature-heading-size);
    font-weight: var(--pg-feature-heading-weight);
    font-style: var(--pg-feature-heading-style);
    text-decoration: var(--pg-feature-heading-decoration);
    line-height: var(--pg-feature-heading-line-height);
    margin: 0 0 var(--pg-feature-heading-mb) 0;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__heading-regular{
    color: var(--pg-feature-heading-color);
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__heading-accent{
    color: var(--pg-feature-accent-color);
    font-size: var(--pg-feature-accent-size);
    display: block;
    margin-top: 8px;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__body{
    display: flex;
    flex-direction: column;
    gap: var(--pg-feature-paragraph-gap);
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: var(--pg-feature-body-size);
    font-weight: var(--pg-feature-body-weight);
    font-style: var(--pg-feature-body-style);
    text-decoration: var(--pg-feature-body-decoration);
    line-height: var(--pg-feature-body-line-height);
    letter-spacing: -0.01em;
    color: var(--pg-feature-body-color);
    margin: 0;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__text p{
    margin: 0;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__text p + p{
    margin-top: 1em;
  }/* Secondary Heading */#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__secondary-heading{
    font-size: calc(var(--pg-feature-heading-size) * 0.7);
    font-weight: 700;
    color: var(--pg-feature-accent-color);
    margin: calc(var(--pg-feature-paragraph-gap) * 1.5) 0 var(--pg-feature-paragraph-gap) 0;
    line-height: 1.2;
  }/* Before/After Box */#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__before-after{
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: var(--pg-feature-paragraph-gap);
    padding: 20px;
    background: rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.08);
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__before-after-item{
    display: flex;
    align-items: flex-start;
    gap: 12px;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__before-after-label{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 4px 8px;
    border-radius: 4px;
    flex-shrink: 0;
    min-width: 70px;
    text-align: center;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__before-after-item--before .pg-feature__before-after-label{
    background: #fee2e2;
    color: #991b1b;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__before-after-item--after .pg-feature__before-after-label{
    background: #dcfce7;
    color: #166534;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__before-after-text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: calc(var(--pg-feature-body-size) - 2px);
    line-height: 1.5;
    color: var(--pg-feature-body-color);
    padding-top: 2px;
  }/* Feature List */#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__list{
    list-style: none;
    padding: 0;
    margin: var(--pg-feature-paragraph-gap) 0 0 0;
    display: grid;
    grid-template-columns: repeat(var(--pg-feature-list-columns), 1fr);
    gap: 16px;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__list-item{
    display: flex;
    align-items: flex-start;
    gap: 12px;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__list-icon{
    font-size: 20px;
    line-height: 1.4;
    flex-shrink: 0;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__list-text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: calc(var(--pg-feature-body-size) - 2px);
    line-height: 1.5;
    color: var(--pg-feature-body-color);
  }/* Inline formatting styles */#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__label b,
  #pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__label strong{
    font-weight: 700;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__label i,
  #pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__label em{
    font-style: italic;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__label u{
    text-decoration: underline;
    text-decoration-color: var(--pg-feature-underline-color);
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__heading b,
  #pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__heading strong{
    font-weight: 700;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__heading i,
  #pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__heading em{
    font-style: italic;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__heading u{
    text-decoration: underline;
    text-decoration-color: var(--pg-feature-underline-color);
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__text b{
    font-weight: 700;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__text strong{
    font-weight: 700;
    color: var(--pg-feature-accent-color);
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__text i,
  #pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__text em{
    font-style: italic;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__text u{
    text-decoration: underline;
    text-decoration-color: var(--pg-feature-underline-color);
  }/* Inline Media (for mobile repositioning) */#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__media-inline{
    display: none;
  }/* Media/Image Styles */#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__media{
    position: relative;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__image-wrapper{
    position: relative;
    border-radius: var(--pg-feature-image-radius);
    overflow: hidden;
    background: var(--pg-feature-image-bg);
    box-shadow:
      0 4px 6px rgba(0, 0, 0, 0.04),
      0 10px 20px rgba(0, 0, 0, 0.06),
      0 20px 40px rgba(0, 0, 0, 0.04);
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__image{
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__placeholder{
    aspect-ratio: 1/1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__placeholder-text{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: 13px;
    color: #999;
    text-align: center;
  }/* Video Styles */#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__video{
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__iframe-wrapper{
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
  }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }/* Responsive Styles */@media (max-width: 899px){#pg-feature-template--20346678280329__pg_feature_g4QHrx{
      padding-top: var(--pg-feature-mobile-pt);
      padding-bottom: var(--pg-feature-mobile-pb);
    }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__grid{
      grid-template-columns: 1fr;
      gap: var(--pg-feature-grid-gap-mobile);
    }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__grid--image-left{
      direction: ltr;
    }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__content{
      max-width: 100%;
      text-align: center;
    }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__label{
      justify-content: center;
    }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__heading{
      text-align: center;
    }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__grid--image-left .pg-feature__content{
      margin-left: 0;
    }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__grid--sticky .pg-feature__media{
      position: relative;
      top: auto;
    }/* Mobile layout order - independent of desktop image position */#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__grid--mobile-image_first .pg-feature__media{
      order: -1;
    }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__grid--mobile-content_first .pg-feature__media{
      order: 1;
    }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__grid--mobile-content_first .pg-feature__content{
      order: 0;
    }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__heading{
      font-size: var(--pg-feature-heading-size-mobile);
    }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__heading-accent{
      font-size: var(--pg-feature-accent-size-mobile);
    }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__text{
      font-size: var(--pg-feature-body-size-mobile);
    }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__list{
      grid-template-columns: 1fr;
    }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__list-text{
      font-size: calc(var(--pg-feature-body-size-mobile) - 2px);
    }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__secondary-heading{
      font-size: calc(var(--pg-feature-heading-size-mobile) * 0.7);
    }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__before-after{
      padding: 16px;
    }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__before-after-text{
      font-size: calc(var(--pg-feature-body-size-mobile) - 2px);
    }#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__image-wrapper{
      border-radius: var(--pg-feature-image-radius-mobile);
      max-width: 500px;
      margin: 0 auto;
    }/* Inline media for above secondary heading on mobile */}@media (max-width: 480px){#pg-feature-template--20346678280329__pg_feature_g4QHrx .pg-feature__container{
      padding: 0 16px;
    }}

/* === Inline block 19 | source: shopify-section-template--20346678280329__pg_feature_5_swing === */
#pg-feature-template--20346678280329__pg_feature_5_swing{
    --pg-feature-bg: #ffffff;
    --pg-feature-label-color: #644d3e;
    --pg-feature-heading-color: #1a1a1a;
    --pg-feature-accent-color: #e63b12;
    --pg-feature-body-color: #333333;
    --pg-feature-image-bg: #e8e4de;
    --pg-feature-underline-color: #e63b12;
    --pg-feature-pt: 80px;
    --pg-feature-pb: 80px;
    --pg-feature-mobile-pt: 48px;
    --pg-feature-mobile-pb: 48px;
    --pg-feature-label-size: 16px;
    --pg-feature-heading-size: 48px;
    --pg-feature-heading-size-mobile: 48px;
    --pg-feature-accent-size: 48px;
    --pg-feature-accent-size-mobile: 48px;
    --pg-feature-body-size: 20px;
    --pg-feature-body-size-mobile: 16px;
    --pg-feature-body-line-height: 1.5;
    --pg-feature-heading-line-height: 0.9;
    --pg-feature-label-mb: 16px;
    --pg-feature-heading-mb: 24px;
    --pg-feature-paragraph-gap: 20px;
    --pg-feature-grid-gap: 80px;
    --pg-feature-grid-gap-mobile: 32px;
    --pg-feature-image-radius: 24px;
    --pg-feature-image-radius-mobile: 16px;
    --pg-feature-content-max-width: 560px;
    --pg-feature-list-columns: 2;
    --pg-feature-label-weight: 500;
    --pg-feature-label-style: normal;
    --pg-feature-label-decoration: none;
    --pg-feature-heading-weight: 700;
    --pg-feature-heading-style: normal;
    --pg-feature-heading-decoration: none;
    --pg-feature-body-weight: 400;
    --pg-feature-body-style: normal;
    --pg-feature-body-decoration: none;
  }

/* === Inline block 20 | source: pg-feature-template--20346678280329__pg_feature_5_swing === */
#pg-feature-template--20346678280329__pg_feature_5_swing{
    background-color: var(--pg-feature-bg);
    padding-top: var(--pg-feature-pt);
    padding-bottom: var(--pg-feature-pb);
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__container{
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 clamp(20px, 5vw, 64px);
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--pg-feature-grid-gap);
    align-items: center;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__grid--image-left{
    direction: rtl;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__grid--image-left > *{
    direction: ltr;
  }/* Sticky Image */#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__grid--sticky{
    align-items: flex-start;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__grid--sticky .pg-feature__media{
    position: sticky;
    top: 100px;
  }/* Content Styles */#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__content{
    max-width: var(--pg-feature-content-max-width);
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__grid--image-left .pg-feature__content{
    margin-left: auto;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__label{
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin-bottom: var(--pg-feature-label-mb);
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__label-number,
  #pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__label-name{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: var(--pg-feature-label-size);
    font-weight: var(--pg-feature-label-weight);
    font-style: var(--pg-feature-label-style);
    text-decoration: var(--pg-feature-label-decoration);
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: var(--pg-feature-label-color);
    line-height: 1.4;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__heading{
    font-size: var(--pg-feature-heading-size);
    font-weight: var(--pg-feature-heading-weight);
    font-style: var(--pg-feature-heading-style);
    text-decoration: var(--pg-feature-heading-decoration);
    line-height: var(--pg-feature-heading-line-height);
    margin: 0 0 var(--pg-feature-heading-mb) 0;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__heading-regular{
    color: var(--pg-feature-heading-color);
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__heading-accent{
    color: var(--pg-feature-accent-color);
    font-size: var(--pg-feature-accent-size);
    display: block;
    margin-top: 8px;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__body{
    display: flex;
    flex-direction: column;
    gap: var(--pg-feature-paragraph-gap);
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: var(--pg-feature-body-size);
    font-weight: var(--pg-feature-body-weight);
    font-style: var(--pg-feature-body-style);
    text-decoration: var(--pg-feature-body-decoration);
    line-height: var(--pg-feature-body-line-height);
    letter-spacing: -0.01em;
    color: var(--pg-feature-body-color);
    margin: 0;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__text p{
    margin: 0;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__text p + p{
    margin-top: 1em;
  }/* Secondary Heading */#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__secondary-heading{
    font-size: calc(var(--pg-feature-heading-size) * 0.7);
    font-weight: 700;
    color: var(--pg-feature-accent-color);
    margin: calc(var(--pg-feature-paragraph-gap) * 1.5) 0 var(--pg-feature-paragraph-gap) 0;
    line-height: 1.2;
  }/* Before/After Box */#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__before-after{
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: var(--pg-feature-paragraph-gap);
    padding: 20px;
    background: rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.08);
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__before-after-item{
    display: flex;
    align-items: flex-start;
    gap: 12px;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__before-after-label{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 4px 8px;
    border-radius: 4px;
    flex-shrink: 0;
    min-width: 70px;
    text-align: center;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__before-after-item--before .pg-feature__before-after-label{
    background: #fee2e2;
    color: #991b1b;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__before-after-item--after .pg-feature__before-after-label{
    background: #dcfce7;
    color: #166534;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__before-after-text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: calc(var(--pg-feature-body-size) - 2px);
    line-height: 1.5;
    color: var(--pg-feature-body-color);
    padding-top: 2px;
  }/* Feature List */#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__list{
    list-style: none;
    padding: 0;
    margin: var(--pg-feature-paragraph-gap) 0 0 0;
    display: grid;
    grid-template-columns: repeat(var(--pg-feature-list-columns), 1fr);
    gap: 16px;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__list-item{
    display: flex;
    align-items: flex-start;
    gap: 12px;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__list-icon{
    font-size: 20px;
    line-height: 1.4;
    flex-shrink: 0;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__list-text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: calc(var(--pg-feature-body-size) - 2px);
    line-height: 1.5;
    color: var(--pg-feature-body-color);
  }/* Inline formatting styles */#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__label b,
  #pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__label strong{
    font-weight: 700;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__label i,
  #pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__label em{
    font-style: italic;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__label u{
    text-decoration: underline;
    text-decoration-color: var(--pg-feature-underline-color);
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__heading b,
  #pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__heading strong{
    font-weight: 700;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__heading i,
  #pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__heading em{
    font-style: italic;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__heading u{
    text-decoration: underline;
    text-decoration-color: var(--pg-feature-underline-color);
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__text b{
    font-weight: 700;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__text strong{
    font-weight: 700;
    color: var(--pg-feature-accent-color);
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__text i,
  #pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__text em{
    font-style: italic;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__text u{
    text-decoration: underline;
    text-decoration-color: var(--pg-feature-underline-color);
  }/* Inline Media (for mobile repositioning) */#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__media-inline{
    display: none;
  }/* Media/Image Styles */#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__media{
    position: relative;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__image-wrapper{
    position: relative;
    border-radius: var(--pg-feature-image-radius);
    overflow: hidden;
    background: var(--pg-feature-image-bg);
    box-shadow:
      0 4px 6px rgba(0, 0, 0, 0.04),
      0 10px 20px rgba(0, 0, 0, 0.06),
      0 20px 40px rgba(0, 0, 0, 0.04);
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__image{
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__placeholder{
    aspect-ratio: 1/1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__placeholder-text{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: 13px;
    color: #999;
    text-align: center;
  }/* Video Styles */#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__video{
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__iframe-wrapper{
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
  }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }/* Responsive Styles */@media (max-width: 899px){#pg-feature-template--20346678280329__pg_feature_5_swing{
      padding-top: var(--pg-feature-mobile-pt);
      padding-bottom: var(--pg-feature-mobile-pb);
    }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__grid{
      grid-template-columns: 1fr;
      gap: var(--pg-feature-grid-gap-mobile);
    }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__grid--image-left{
      direction: ltr;
    }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__content{
      max-width: 100%;
      text-align: center;
    }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__label{
      justify-content: center;
    }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__heading{
      text-align: center;
    }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__grid--image-left .pg-feature__content{
      margin-left: 0;
    }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__grid--sticky .pg-feature__media{
      position: relative;
      top: auto;
    }/* Mobile layout order - independent of desktop image position */#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__grid--mobile-image_first .pg-feature__media{
      order: -1;
    }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__grid--mobile-content_first .pg-feature__media{
      order: 1;
    }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__grid--mobile-content_first .pg-feature__content{
      order: 0;
    }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__heading{
      font-size: var(--pg-feature-heading-size-mobile);
    }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__heading-accent{
      font-size: var(--pg-feature-accent-size-mobile);
    }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__text{
      font-size: var(--pg-feature-body-size-mobile);
    }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__list{
      grid-template-columns: 1fr;
    }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__list-text{
      font-size: calc(var(--pg-feature-body-size-mobile) - 2px);
    }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__secondary-heading{
      font-size: calc(var(--pg-feature-heading-size-mobile) * 0.7);
    }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__before-after{
      padding: 16px;
    }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__before-after-text{
      font-size: calc(var(--pg-feature-body-size-mobile) - 2px);
    }#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__image-wrapper{
      border-radius: var(--pg-feature-image-radius-mobile);
      max-width: 500px;
      margin: 0 auto;
    }/* Inline media for above secondary heading on mobile */}@media (max-width: 480px){#pg-feature-template--20346678280329__pg_feature_5_swing .pg-feature__container{
      padding: 0 16px;
    }}

/* === Inline block 21 | source: shopify-section-template--20346678280329__pg_product_proof_bPGCKJ === */
#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ{
    --pp-bg: #dfd9d5;
    --pp-card-media-bg: #e8e4de;
    --pp-card-content-bg: #f5f2ec;
    --pp-headline-color: #1d1a1a;
    --pp-accent-color: #fd3300;
    --pp-card-title-color: #1d1a1a;
    --pp-card-description-color: #7b726c;
    --pp-arrow-bg: #ffffff;
    --pp-arrow-border: #1d1a1a;
    --pp-arrow-icon: #1d1a1a;
    --pp-dot-active: #1d1a1a;
    --pp-dot-inactive: #b3aaa3;
    --pp-pt: 64px;
    --pp-pb: 64px;
    --pp-mobile-pt: 40px;
    --pp-mobile-pb: 40px;
  }

/* === Inline block 22 | source: pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ === */
/* ============================================
     PG Product Proof - Base Styles
     ============================================ */#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ{
    background-color: var(--pp-bg);
    padding-top: var(--pp-pt);
    padding-bottom: var(--pp-pb);
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__container{
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 clamp(16px, 5vw, 80px);
  }/* ============================================
     Header / Typewriter Headline
     ============================================ */#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__header{
    text-align: center;
    margin-bottom: clamp(32px, 5vw, 56px);
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__headline{
    font-family: var(--pg-font-heading, 'Repro', sans-serif);
    font-size: clamp(28px, 5vw, 56px);
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -0.02em;
    color: var(--pp-headline-color);
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.15em;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__headline-prefix{
    color: var(--pp-headline-color);
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__headline-line2{
    display: flex;
    align-items: baseline;
    justify-content: center;
    gap: 0.3em;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__headline-connector{
    color: var(--pp-headline-color);
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__typewriter{
    color: var(--pp-accent-color);
    display: inline-flex;
    align-items: baseline;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__typewriter-text{
    display: inline;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__typewriter-cursor{
    display: inline-block;
    color: var(--pp-accent-color);
    animation: pp-cursor-blink 0.7s infinite;
    margin-left: 2px;
    font-weight: 400;
  }@keyframes pp-cursor-blink{
    0%, 50% { opacity: 1; }
    51%, 100% { opacity: 0; }
  }/* ============================================
     Carousel Wrapper
     ============================================ */#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__wrapper{
    position: relative;
    display: flex;
    align-items: center;
    gap: 16px;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__carousel{
    overflow: hidden;
    flex: 1;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__track{
    display: flex;
    gap: 24px;
    transition: transform 0.4s ease;
  }/* ============================================
     Navigation Arrows
     ============================================ */#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__arrow{
    position: relative;
    flex-shrink: 0;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: var(--pp-arrow-bg);
    border: 2px solid var(--pp-arrow-border);
    color: var(--pp-arrow-icon);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    transition: background 0.3s ease, transform 0.2s ease, color 0.3s ease;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__arrow:hover:not(:disabled){
    background: var(--pp-arrow-border);
    color: var(--pp-arrow-bg);
    transform: scale(1.05);
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__arrow:disabled{
    opacity: 0.3;
    cursor: not-allowed;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__arrow:focus-visible{
    outline: 2px solid var(--pp-accent-color);
    outline-offset: 2px;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__arrow svg{
    display: block;
  }/* ============================================
     Cards
     ============================================ */#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__card{
    flex: 0 0 320px;
    max-width: 320px;
    min-width: 280px;
    display: flex;
    flex-direction: column;
    border-radius: 16px;
    overflow: hidden;
    background: var(--pp-card-content-bg);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__card:hover{
    transform: translateY(-8px);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12);
  }/* ============================================
     Media Area (Image/Video)
     ============================================ */#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__media{
    position: relative;
    width: 100%;
    padding-top: 100%;
    background: var(--pp-card-media-bg);
    overflow: hidden;
    border-radius: 16px 16px 0 0;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__image{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__video-wrapper{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__thumbnail{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__thumbnail-image{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__placeholder{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--pp-card-description-color);
    font-family: var(--pg-font-mono, monospace);
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__placeholder-text{
    opacity: 0.6;
  }/* Play Button */#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__play-btn{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    z-index: 2;
    transition: transform 0.2s ease;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__play-btn:hover{
    transform: translate(-50%, -50%) scale(1.1);
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__play-btn:focus-visible{
    outline: 2px solid var(--pp-accent-color);
    outline-offset: 4px;
    border-radius: 50%;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__play-btn svg{
    display: block;
    filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.2));
  }/* Video Container */#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__video-container{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__video-container--inline{
    display: block;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__video{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__iframe{
    width: 100%;
    height: 100%;
    border: none;
  }/* ============================================
     Content Area
     ============================================ */#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__content{
    background: var(--pp-card-content-bg);
    padding: 20px 20px 24px;
    border-radius: 0 0 16px 16px;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__card-title{
    font-family: var(--pg-font-heading, 'Repro', sans-serif);
    font-size: clamp(18px, 2vw, 22px);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.01em;
    color: var(--pp-card-title-color);
    margin: 0 0 8px 0;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__card-description{
    font-family: var(--pg-font-heading, 'Repro', sans-serif);
    font-size: clamp(14px, 1.5vw, 16px);
    font-weight: 400;
    line-height: 1.5;
    color: var(--pp-card-description-color);
    margin: 0;
  }/* ============================================
     Pagination Dots
     ============================================ */#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__pagination{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: clamp(32px, 4vw, 48px);
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__dot{
    width: 36px;
    height: 6px;
    border-radius: 3px;
    background: var(--pp-dot-inactive);
    border: none;
    cursor: pointer;
    padding: 0;
    transition: background 0.3s ease, width 0.3s ease;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__dot:hover{
    background: var(--pp-dot-active);
    opacity: 0.6;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__dot:focus-visible{
    outline: 2px solid var(--pp-accent-color);
    outline-offset: 2px;
  }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__dot--active{
    background: var(--pp-dot-active);
    width: 52px;
  }/* ============================================
     Responsive Styles
     ============================================ */@media (max-width: 1024px){#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__card{
      flex: 0 0 300px;
      max-width: 300px;
      min-width: 260px;
    }}@media (max-width: 749px){#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ{
      padding-top: var(--pp-mobile-pt);
      padding-bottom: var(--pp-mobile-pb);
    }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__container{
      padding: 0 12px;
    }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__headline{
      font-size: clamp(22px, 6vw, 32px);
    }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__headline-prefix{
      white-space: nowrap;
    }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__wrapper{
      gap: 8px;
    }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__track{
      gap: 12px;
    }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__carousel{
      overflow: visible;
    }/* Card width leaves room for next card to peek on right */#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__card{
      flex: 0 0 calc(100vw - 100px);
      max-width: calc(100vw - 100px);
      min-width: 200px;
    }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__card:hover{
      transform: translateY(-4px);
    }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__arrow{
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 36px;
      height: 36px;
      z-index: 20;
    }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__arrow--prev{
      left: 4px;
    }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__arrow--next{
      right: 4px;
    }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__arrow:hover:not(:disabled){
      transform: translateY(-50%) scale(1.05);
    }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__arrow svg{
      width: 14px;
      height: 14px;
    }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__play-btn svg{
      width: 56px;
      height: 56px;
    }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__content{
      padding: 16px 16px 20px;
    }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__pagination{
      margin-top: 24px;
    }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__dot{
      width: 28px;
      height: 5px;
    }#pg-product-proof-template--20346678280329__pg_product_proof_bPGCKJ .pg-product-proof__dot--active{
      width: 44px;
    }}

/* === Inline block 23 | source: shopify-section-template--20346678280329__pg_salespage_quiz_JDyznm === */
#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm{
    --spq-bg: #212121;
    --spq-label-color: #db2c00;
    --spq-heading-color: #fcfbf9;
    --spq-body-color: #fcfbf9;
    --spq-image-bg: #e8e4de;
    --spq-button-bg: #e63b12;
    --spq-button-text: #ffffff;
    --spq-pt: 80px;
    --spq-pb: 80px;
    --spq-mobile-pt: 48px;
    --spq-mobile-pb: 48px;
    --spq-label-size: 16px;
    --spq-heading-size: 48px;
    --spq-heading-size-mobile: 48px;
    --spq-body-size: 20px;
    --spq-body-size-mobile: 16px;
    --spq-image-radius: 24px;
    --spq-image-radius-mobile: 16px;
    --spq-content-max-width: 560px;
  }

/* === Inline block 24 | source: pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm === */
/* Section Styles */#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm{
    background-color: var(--spq-bg);
    padding-top: var(--spq-pt);
    padding-bottom: var(--spq-pb);
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__container{
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 clamp(20px, 5vw, 64px);
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: center;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__grid--image-left{
    direction: rtl;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__grid--image-left > *{
    direction: ltr;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__content{
    max-width: var(--spq-content-max-width);
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__grid--image-left .pg-spq__content{
    margin-left: auto;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__label{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: var(--spq-label-size);
    font-weight: 500;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: var(--spq-label-color);
    margin-bottom: 16px;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__heading{
    font-size: var(--spq-heading-size);
    font-weight: 700;
    line-height: 1.1;
    color: var(--spq-heading-color);
    margin: 0 0 24px 0;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__body{
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 32px;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: var(--spq-body-size);
    line-height: 1.5;
    letter-spacing: -0.01em;
    color: var(--spq-body-color);
    margin: 0;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__text p{
    margin: 0;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__text i,
  #pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__text em{
    font-style: italic;
  }/* Pulsing Button */#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__button{
    display: inline-block;
    padding: 18px 36px;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: var(--spq-button-text);
    background: var(--spq-button-bg);
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    animation: spq-pulse 2s ease-in-out infinite;
    box-shadow: 0 4px 15px rgba(230, 59, 18, 0.4);
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__button:hover{
    transform: scale(1.05);
    box-shadow: 0 6px 25px rgba(230, 59, 18, 0.5);
    animation: none;
  }@keyframes spq-pulse{
    0%, 100% {
      transform: scale(1);
      box-shadow: 0 4px 15px rgba(230, 59, 18, 0.4);
    }
    50% {
      transform: scale(1.03);
      box-shadow: 0 6px 25px rgba(230, 59, 18, 0.6);
    }
  }/* Media/Image Styles */#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__media{
    position: relative;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__image-wrapper{
    position: relative;
    border-radius: var(--spq-image-radius);
    overflow: hidden;
    background: var(--spq-image-bg);
    box-shadow:
      0 4px 6px rgba(0, 0, 0, 0.04),
      0 10px 20px rgba(0, 0, 0, 0.06),
      0 20px 40px rgba(0, 0, 0, 0.04);
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__image{
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__placeholder{
    aspect-ratio: 1/1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__placeholder-text{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: 13px;
    color: #999;
    text-align: center;
  }/* Modal Styles */#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-modal{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-modal[aria-hidden="false"]{
    opacity: 1;
    visibility: visible;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-modal__overlay{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(4px);
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-modal__container{
    position: relative;
    width: 90%;
    max-width: 560px;
    max-height: 90vh;
    overflow-y: auto;
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.25);
    padding: 40px;
    transform: translateY(20px);
    transition: transform 0.3s ease;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-modal[aria-hidden="false"] .pg-spq-modal__container{
    transform: translateY(0);
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-modal__close{
    position: absolute;
    top: 16px;
    right: 16px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    color: #666;
    transition: background 0.2s ease, color 0.2s ease;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-modal__close:hover{
    background: #e8e8e8;
    color: #333;
  }/* Quiz Styles */#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-quiz__question[hidden]{
    display: none;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-quiz__header{
    margin-bottom: 32px;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-quiz__progress-label{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    color: #666;
    display: block;
    margin-bottom: 12px;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-quiz__progress-bar{
    width: 100%;
    height: 4px;
    background: #e8e8e8;
    border-radius: 2px;
    overflow: hidden;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-quiz__progress-fill{
    height: 100%;
    background: var(--spq-label-color);
    border-radius: 2px;
    transition: width 0.3s ease;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-quiz__title{
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    color: #1a1a1a;
    margin: 0 0 24px 0;
    text-align: center;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-quiz__options{
    display: flex;
    flex-direction: column;
    gap: 12px;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-quiz__option{
    width: 100%;
    padding: 18px 24px;
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #1a1a1a;
    background: #ffffff;
    border: 1px solid #ddd;
    border-radius: 8px;
    cursor: pointer;
    transition: border-color 0.2s ease, background 0.2s ease, transform 0.15s ease;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-quiz__option:hover{
    border-color: var(--spq-label-color);
    background: #fef9f8;
    transform: translateX(4px);
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-quiz__option:active{
    transform: translateX(4px) scale(0.99);
  }/* Result Styles */#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result[hidden]{
    display: none;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__content[hidden]{
    display: none;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__image{
    margin-bottom: 20px;
    border-radius: 12px;
    overflow: hidden;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__image img{
    display: block;
    width: 100%;
    height: auto;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__badge{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: var(--spq-label-color);
    margin-bottom: 8px;
    text-align: center;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__title{
    font-size: 36px;
    font-weight: 700;
    color: #1a1a1a;
    margin: 0 0 24px 0;
    text-align: center;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__description{
    margin-bottom: 24px;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__description p{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
    margin: 0 0 16px 0;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__description p:last-child{
    margin-bottom: 0;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__recommendation{
    background: #f9f9f9;
    border-radius: 12px;
    padding: 20px;
    margin-bottom: 24px;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__primary,
  #pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__secondary{
    margin-bottom: 16px;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__primary:last-child,
  #pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__secondary:last-child{
    margin-bottom: 0;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__rec-label{
    display: block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #666;
    margin-bottom: 4px;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__rec-value{
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #1a1a1a;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__secondary .pg-spq-result__rec-value{
    font-weight: 400;
    line-height: 1.5;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__button{
    display: block;
    width: 100%;
    padding: 18px 36px;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    background: var(--spq-button-bg);
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    box-shadow: 0 4px 15px rgba(230, 59, 18, 0.4);
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__button:hover{
    transform: scale(1.02);
    box-shadow: 0 6px 25px rgba(230, 59, 18, 0.5);
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__retake{
    display: block;
    width: 100%;
    margin-top: 16px;
    padding: 12px;
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
    color: #666;
    background: transparent;
    border: none;
    cursor: pointer;
    text-decoration: underline;
    transition: color 0.2s ease;
  }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__retake:hover{
    color: #1a1a1a;
  }/* Responsive Styles */@media (max-width: 899px){#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm{
      padding-top: var(--spq-mobile-pt);
      padding-bottom: var(--spq-mobile-pb);
    }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__grid{
      grid-template-columns: 1fr;
      gap: 32px;
    }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__grid--image-left{
      direction: ltr;
    }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__content{
      max-width: 100%;
    }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__grid--image-left .pg-spq__content{
      margin-left: 0;
    }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__grid--mobile-image_first .pg-spq__media{
      order: -1;
    }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__grid--mobile-content_first .pg-spq__media{
      order: 1;
    }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__grid--mobile-content_first .pg-spq__content{
      order: 0;
    }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__heading{
      font-size: var(--spq-heading-size-mobile);
    }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__text{
      font-size: var(--spq-body-size-mobile);
    }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__image-wrapper{
      border-radius: var(--spq-image-radius-mobile);
      max-width: 500px;
      margin: 0 auto;
    }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-modal__container{
      padding: 32px 24px;
    }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-quiz__title{
      font-size: 20px;
    }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-result__title{
      font-size: 28px;
    }}@media (max-width: 480px){#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__container{
      padding: 0 16px;
    }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq__button{
      width: 100%;
      text-align: center;
    }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-modal__container{
      width: 95%;
      padding: 24px 20px;
    }#pg-salespage-quiz-template--20346678280329__pg_salespage_quiz_JDyznm .pg-spq-quiz__option{
      padding: 14px 18px;
      font-size: 15px;
    }}

/* === Inline block 25 | source: section-template--20346678280329__pg_bundle_offer_box_NLUp3p === */
/* ============================================
     PG Bundle Offer Box - Styles
     ============================================ */#section-template--20346678280329__pg_bundle_offer_box_NLUp3p{
    --bundle-bg: #ffffff;
    --bundle-text: #1d1a1a;
    --bundle-accent: #fd3300;
    --bundle-accent-dark: #ca2900;
    --bundle-gray: #7B726C;
    --bundle-light-gray: #F5F5F5;
    --bundle-border: #E5E5E5;
    --bundle-radius: 8px;
    --bundle-radius-lg: 12px;
  }/* Section Container */.pg-bundle-offer{
    background-color: var(--bundle-bg);
    color: var(--bundle-text);
    padding: 40px 16px 40px;
  }.pg-bundle-offer__container{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 32px;
  }/* ============================================
     Left Column - Content
     ============================================ */.pg-bundle-offer__content{
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
  }/* Header */.pg-bundle-offer__header{
    margin-bottom: 24px;
  }.pg-bundle-offer__title{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -0.02em;
    margin: 0 0 8px;
    color: var(--bundle-text);
  }.pg-bundle-offer__header-price{
    display: flex;
    align-items: baseline;
    gap: 12px;
  }.pg-bundle-offer__price-original{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: var(--bundle-gray);
    text-decoration: line-through;
  }.pg-bundle-offer__price-current{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 32px;
    font-weight: 700;
    color: var(--bundle-text);
  }.pg-bundle-offer__price-current--large{
    font-size: 28px;
  }/* ============================================
     Selectors (Hand & Loft)
     ============================================ */.pg-bundle-offer__selector{
    margin-bottom: 20px;
  }.pg-bundle-offer__selector-label{
    display: block;
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: var(--bundle-text);
    margin-bottom: 10px;
  }.pg-bundle-offer__selector-options{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }.pg-bundle-offer__option{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 24px;
    border: 1.5px solid var(--bundle-border);
    border-radius: var(--bundle-radius);
    background: var(--bundle-bg);
    color: var(--bundle-text);
    cursor: pointer;
    transition: all 200ms ease;
    white-space: nowrap;
  }.pg-bundle-offer__option:hover{
    border-color: var(--bundle-text);
  }.pg-bundle-offer__option--selected{
    background: var(--bundle-text);
    color: var(--bundle-bg);
    border-color: var(--bundle-text);
  }.pg-bundle-offer__option--selected:hover{
    background: var(--bundle-text);
    border-color: var(--bundle-text);
  }/* ============================================
     Checklist Box
     ============================================ */.pg-bundle-offer__checklist-box{
    background: var(--bundle-light-gray);
    border-radius: var(--bundle-radius-lg);
    padding: 20px;
    margin-bottom: 16px;
  }.pg-bundle-offer__checklist{
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }.pg-bundle-offer__checklist-item{
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 15px;
    line-height: 1.4;
    color: var(--bundle-text);
  }.pg-bundle-offer__checklist-item strong{
    font-weight: 600;
  }.pg-bundle-offer__check-icon{
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    color: var(--bundle-accent);
    margin-top: 2px;
  }.pg-bundle-offer__checklist-meta{
    color: var(--bundle-gray);
    font-weight: 400;
  }/* Pricing Recap */.pg-bundle-offer__pricing-recap{
    border-top: 1px solid var(--bundle-border);
    padding-top: 16px;
  }.pg-bundle-offer__recap-prices{
    display: flex;
    align-items: baseline;
    gap: 12px;
    margin-bottom: 12px;
  }.pg-bundle-offer__savings-box{
    display: flex;
    align-items: center;
    gap: 8px;
    background: rgba(253, 51, 0, 0.08);
    border-left: 3px solid var(--bundle-accent);
    padding: 10px 14px;
    border-radius: 0 var(--bundle-radius) var(--bundle-radius) 0;
  }.pg-bundle-offer__savings-label{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 14px;
    color: var(--bundle-text);
  }.pg-bundle-offer__savings-amount{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: var(--bundle-accent);
  }/* Hidden state for savings box */.pg-bundle-offer__savings-box[data-hidden="true"]{
    display: none;
  }/* ============================================
     Toggle Box
     ============================================ */.pg-bundle-offer__toggle-box{
    background: var(--bundle-light-gray);
    border-radius: var(--bundle-radius-lg);
    padding: 16px 20px;
    margin-bottom: 20px;
  }.pg-bundle-offer__toggle-header{
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 8px;
  }.pg-bundle-offer__toggle{
    position: relative;
    display: inline-block;
    width: 48px;
    height: 28px;
    flex-shrink: 0;
  }.pg-bundle-offer__toggle-input{
    opacity: 0;
    width: 0;
    height: 0;
  }.pg-bundle-offer__toggle-slider{
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--bundle-border);
    transition: 200ms ease;
    border-radius: 28px;
  }.pg-bundle-offer__toggle-slider::before{
    position: absolute;
    content: "";
    height: 22px;
    width: 22px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    transition: 200ms ease;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  }.pg-bundle-offer__toggle-input:checked + .pg-bundle-offer__toggle-slider{
    background-color: var(--bundle-accent);
  }.pg-bundle-offer__toggle-input:checked + .pg-bundle-offer__toggle-slider::before{
    transform: translateX(20px);
  }.pg-bundle-offer__toggle-label{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: var(--bundle-text);
  }.pg-bundle-offer__toggle-copy{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: var(--bundle-gray);
    margin: 0;
    padding-left: 60px;
  }/* ============================================
     CTA Button
     ============================================ */.pg-bundle-offer__cta{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 18px 32px;
    background: var(--bundle-accent);
    color: white;
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    border-radius: var(--bundle-radius);
    cursor: pointer;
    transition: background 200ms ease, transform 100ms ease;
  }.pg-bundle-offer__cta:hover{
    background: var(--bundle-accent-dark);
  }.pg-bundle-offer__cta:active{
    transform: scale(0.98);
  }/* ============================================
     Social Proof
     ============================================ */.pg-bundle-offer__social-proof{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 16px;
  }.pg-bundle-offer__stars{
    display: flex;
    gap: 2px;
    color: #FFB800;
  }.pg-bundle-offer__stars svg{
    width: 18px;
    height: 18px;
  }.pg-bundle-offer__review-count{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 14px;
    color: var(--bundle-gray);
  }/* ============================================
     Testimonial Snippet
     ============================================ *//* ============================================
     Guarantee
     ============================================ */.pg-bundle-offer__guarantee{
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid var(--bundle-border);
    text-align: center;
  }.pg-bundle-offer__guarantee-text{
    font-family: 'Repro Mono', 'DM Mono', monospace;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--bundle-gray);
    margin: 0;
    line-height: 1.5;
  }/* ============================================
     Trust Badge
     ============================================ */.pg-bundle-offer__trust{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 16px;
  }.pg-bundle-offer__trust-icon{
    width: 18px;
    height: 18px;
    color: var(--bundle-gray);
  }.pg-bundle-offer__trust-text{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 13px;
    color: var(--bundle-gray);
  }/* ============================================
     Right Column - Image
     ============================================ */.pg-bundle-offer__image-wrapper{
    width: 100%;
    order: -1; /* Mobile: image above content */
  }.pg-bundle-offer__image-sticky{
    width: 100%;
  }.pg-bundle-offer__image{
    width: 100%;
    height: auto;
    border-radius: var(--bundle-radius-lg);
    object-fit: cover;
  }/* Mobile: hide desktop image, show mobile image */.pg-bundle-offer__image--desktop,
  .pg-bundle-offer__image-placeholder.pg-bundle-offer__image--desktop{
    display: none !important;
  }.pg-bundle-offer__image--mobile,
  .pg-bundle-offer__image-placeholder.pg-bundle-offer__image--mobile{
    display: block;
  }.pg-bundle-offer__image-placeholder.pg-bundle-offer__image--mobile{
    display: flex;
  }/* ============================================
     Desktop Styles (900px+)
     ============================================ */@media screen and (min-width: 900px){.pg-bundle-offer{
      padding: 80px 40px 80px;
    }.pg-bundle-offer__container{
      flex-direction: row;
      align-items: flex-start;
      gap: 48px;
    }.pg-bundle-offer__content{
      flex: 0 0 auto;
      width: 480px;
      max-width: none;
      margin: 0;
    }.pg-bundle-offer__title{
      font-size: 28px;
    }.pg-bundle-offer__image-wrapper{
      flex: 1;
      order: 0; /* Desktop: image on right */
      position: relative;
    }.pg-bundle-offer__image-sticky{
      position: sticky;
      top: 100px; /* Adjust based on header height */
    }/* Desktop: show desktop image, hide mobile image */.pg-bundle-offer__image--desktop,
    .pg-bundle-offer__image-placeholder.pg-bundle-offer__image--desktop{
      display: block !important;
    }.pg-bundle-offer__image-placeholder.pg-bundle-offer__image--desktop{
      display: flex !important;
      aspect-ratio: 4 / 5;
    }.pg-bundle-offer__image--mobile,
    .pg-bundle-offer__image-placeholder.pg-bundle-offer__image--mobile{
      display: none !important;
    }.pg-bundle-offer__cta{
      font-size: 18px;
      padding: 20px 40px;
    }}/* ============================================
     Large Desktop (1200px+)
     ============================================ */@media screen and (min-width: 1200px){.pg-bundle-offer__content{
      width: 520px;
    }.pg-bundle-offer__title{
      font-size: 32px;
    }}

/* === Inline block 26 | source: section-template--20346678280329__pg_text_testimonials_bydRWe === */
/* ============================================
     PG Text Testimonials - Styles
     ============================================ */#section-template--20346678280329__pg_text_testimonials_bydRWe{
    --testimonials-bg: #f5f5f5;
    --testimonials-card-bg: #ffffff;
    --testimonials-text: #212121;
    --testimonials-accent: #fd3300;
    --testimonials-quote: #7b726c;
    --testimonials-gray: #7B726C;
  }/* Section Container */.pg-text-testimonials{
    background-color: var(--testimonials-bg);
    padding: 48px 16px 48px;
    overflow-x: hidden;
  }.pg-text-testimonials__container{
    max-width: 1200px;
    margin: 0 auto;
  }/* ============================================
     Header
     ============================================ */.pg-text-testimonials__header{
    text-align: center;
    margin-bottom: 40px;
  }.pg-text-testimonials__heading{
    
        font-family: 'ABC Repro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
      
    font-size: 42px;
    font-weight: 800;
    font-style: normal;
    line-height: 1.15;
    letter-spacing: -0.02em;
    margin: 0 0 16px;
    color: var(--testimonials-text);
  }.pg-text-testimonials__heading-primary{
    color: var(--testimonials-text);
  }.pg-text-testimonials__heading-accent{
    color: var(--testimonials-accent);
  }.pg-text-testimonials__subheadline{
    
        font-family: 'ABC Repro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
      
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
    color: var(--testimonials-gray);
    margin: 0;
  }/* ============================================
     Testimonial Grid
     ============================================ */.pg-text-testimonials__grid{
    display: flex;
    flex-direction: column;
    gap: 16px;
  }/* ============================================
     Testimonial Card
     ============================================ */.pg-text-testimonials__card{
    background: var(--testimonials-card-bg);
    border-radius: 12px;
    padding: 24px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
    display: flex;
    flex-direction: column;
  }/* Quote Icon */.pg-text-testimonials__quote-icon{
    color: var(--testimonials-accent);
    margin-bottom: 8px;
  }.pg-text-testimonials__quote-icon svg{
    width: 20px;
    height: 16px;
  }/* Quote Text */.pg-text-testimonials__quote{
    margin: 0 0 auto;
    padding: 0 0 0 12px;
    flex-grow: 1;
    border-left: 2px solid var(--testimonials-text);
  }.pg-text-testimonials__quote p{
    
        font-family: 'GT Super Text', Georgia, serif;
      
    font-size: 17px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.55;
    letter-spacing: -0.01em;
    color: var(--testimonials-text);
    margin: 0;
  }/* Attribution */.pg-text-testimonials__attribution{
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: 20px;
    
        font-family: 'ABC Repro Mono', 'Courier New', monospace;
    
    font-weight: 400;
    font-style: normal;
    font-size: 11px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: var(--testimonials-gray);
  }.pg-text-testimonials__attribution-line{
    width: 20px;
    height: 2px;
    background-color: var(--testimonials-accent);
    flex-shrink: 0;
  }.pg-text-testimonials__attribution-dash{
    color: var(--testimonials-gray);
  }.pg-text-testimonials__attribution-name{
    color: var(--testimonials-text);
  }.pg-text-testimonials__attribution-separator{
    color: var(--testimonials-gray);
  }.pg-text-testimonials__attribution-detail{
    color: var(--testimonials-gray);
  }/* ============================================
     Video Testimonial Carousel
     ============================================ */.pg-text-testimonials__video-container.playing .pg-text-testimonials__video-thumbnail,
  .pg-text-testimonials__video-container.playing .pg-text-testimonials__video-play{
    display: none;
  }/* ============================================
     Video Carousel Wrapper & Navigation
     ============================================ *//* Navigation Arrows - Hidden by default, shown on mobile *//* Pagination Dots */.pg-text-testimonials__dot--active{
    background: var(--testimonials-text, #1a1a1a);
    width: 48px;
  }/* Mobile: Show arrows *//* ============================================
     Desktop Styles (900px+)
     ============================================ */@media screen and (min-width: 900px){.pg-text-testimonials{
      padding: 80px 40px 80px;
    }.pg-text-testimonials__header{
      margin-bottom: 56px;
    }.pg-text-testimonials__heading{
      font-size: 48px;
    }.pg-text-testimonials__subheadline{
      font-size: 18px;
    }.pg-text-testimonials__grid{
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 24px;
    }.pg-text-testimonials__card{
      padding: 28px;
    }.pg-text-testimonials__quote-icon svg{
      width: 24px;
      height: 20px;
    }.pg-text-testimonials__quote p{
      font-size: 17px;
    }.pg-text-testimonials__attribution{
      font-size: 12px;
      margin-top: 24px;
    }.pg-text-testimonials__attribution-line{
      width: 24px;
    }}/* ============================================
     Large Desktop (1200px+)
     ============================================ */@media screen and (min-width: 1200px){.pg-text-testimonials__card{
      padding: 32px;
    }.pg-text-testimonials__grid{
      gap: 28px;
    }}

/* === Inline block 27 | source: shopify-section-template--20346678280329__pg_guru_c3R4r6 === */
#pg-guru-template--20346678280329__pg_guru_c3R4r6{
    --guru-bg: #e8e4de;
    --guru-prehead-color: #e63b12;
    --guru-prehead-line: #c4b9ab;
    --guru-headline-color: #1a1a1a;
    --guru-name-color: #1a1a1a;
    --guru-title-color: #666666;
    --guru-credentials-bg: #ffffff;
    --guru-credentials-text: #1a1a1a;
    --guru-checkmark: #e63b12;
    --guru-quote-bg: #1a1a1a;
    --guru-quote-text: #ffffff;
    --guru-quote-icon: #e63b12;
    --guru-headshot-bg: #f5f2ee;
    --guru-pt: 80px;
    --guru-pb: 80px;
    --guru-mobile-pt: 48px;
    --guru-mobile-pb: 48px;
    --guru-prehead-size: 13px;
    --guru-headline-size: 56px;
    --guru-headline-size-mobile: 32px;
    --guru-name-size: 24px;
    --guru-title-size: 13px;
    --guru-credentials-size: 18px;
    --guru-quote-size: 20px;
    --guru-quote-size-mobile: 18px;
    --guru-headshot-size: 160px;
    --guru-credentials-radius: 16px;
    --guru-quote-radius: 16px;
    --guru-content-max-width: 800px;
    --guru-video-radius: 12px;
    --guru-bento-image-radius: 16px;
  }

/* === Inline block 28 | source: pg-guru-template--20346678280329__pg_guru_c3R4r6 === */
#pg-guru-template--20346678280329__pg_guru_c3R4r6{
    background-color: var(--guru-bg);
    padding-top: var(--guru-pt);
    padding-bottom: var(--guru-pb);
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__container{
    max-width: var(--guru-content-max-width);
    margin: 0 auto;
    padding: 0 clamp(20px, 5vw, 64px);
    text-align: center;
  }/* Prehead with lines */#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__prehead{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin-bottom: 16px;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__prehead-line{
    width: 40px;
    height: 2px;
    background: var(--guru-prehead-line);
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__prehead-text{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: var(--guru-prehead-size);
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--guru-prehead-color);
  }/* Headline */#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__headline{
    font-family: 'Repro', sans-serif;
    font-size: var(--guru-headline-size);
    font-weight: 800;
    font-style: normal;
    line-height: 1.15;
    color: var(--guru-headline-color);
    margin: 0 0 40px 0;
  }/* Bento Grid */#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__bento-grid{
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__bento-left{
    display: flex;
    flex-direction: column;
    gap: 20px;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__bento-right{
    display: flex;
    flex-direction: column;
    gap: 20px;
  }/* Headshot */#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__headshot-wrapper{
    width: var(--guru-headshot-size);
    height: var(--guru-headshot-size);
    margin: 0 auto 20px;
    border-radius: 50%;
    overflow: hidden;
    background: var(--guru-headshot-bg);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__headshot{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__headshot-placeholder{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: 13px;
    color: #999;
  }/* Inline Video (in headshot position) */#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-inline-wrapper{
    width: 100%;
    max-width: 400px;
    margin: 0 auto 24px;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-inline{
    position: relative;
    width: 100%;
    border-radius: var(--guru-video-radius);
    overflow: hidden;
    background: #000;
    aspect-ratio: 16 / 9;
    cursor: pointer;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-inline .pg-guru__video-thumbnail{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-inline:hover .pg-guru__video-thumbnail{
    transform: scale(1.02);
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-inline .pg-guru__video-play{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: none;
    border: none;
    cursor: pointer;
    transition: transform 0.2s ease;
    padding: 0;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-inline:hover .pg-guru__video-play{
    transform: translate(-50%, -50%) scale(1.1);
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-inline.playing .pg-guru__video-thumbnail,
  #pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-inline.playing .pg-guru__video-play{
    display: none;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-inline iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
  }/* Video Placeholder (inline) */#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-inline-placeholder{
    background: linear-gradient(135deg, #2a2a2a 0%, #1a1a1a 100%);
    display: flex;
    align-items: center;
    justify-content: center;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-placeholder-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-placeholder-text{
    font-family: 'ABC Repro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.6);
    text-transform: uppercase;
    letter-spacing: 0.1em;
  }/* Name & Title */#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__name{
    font-size: var(--guru-name-size);
    font-weight: 600;
    color: var(--guru-name-color);
    margin: 0 0 8px 0;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__title{
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: var(--guru-title-size);
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--guru-title-color);
    margin: 0 0 32px 0;
  }/* Credentials Box */#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__credentials{
    background: var(--guru-credentials-bg);
    border-radius: var(--guru-credentials-radius);
    padding: 28px 32px;
    text-align: left;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__credential{
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 16px;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__credential:last-child{
    margin-bottom: 0;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__credential-icon{
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--guru-checkmark);
    margin-top: 2px;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__credential-text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: var(--guru-credentials-size);
    font-weight: 600;
    line-height: 1.5;
    color: var(--guru-credentials-text);
  }/* Quote Box */#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__quote-box{
    background: var(--guru-quote-bg);
    border-radius: var(--guru-quote-radius);
    padding: 40px 40px 44px;
    text-align: left;
    flex: 1;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__quote-icon{
    color: var(--guru-quote-icon);
    margin-bottom: 16px;
    text-align: center;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__quote-icon svg{
    width: 32px;
    height: 24px;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__quote-text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: var(--guru-quote-size);
    font-weight: 400;
    line-height: 1.6;
    color: var(--guru-quote-text);
    margin: 0;
  }/* Bento Images */#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__bento-image-wrapper{
    flex: 1;
    border-radius: var(--guru-bento-image-radius);
    overflow: hidden;
    min-height: 0;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__bento-image{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }/* Video Testimonial */#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-wrapper{
    margin-bottom: 24px;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-container{
    position: relative;
    width: 100%;
    border-radius: var(--guru-video-radius);
    overflow: hidden;
    background: #000;
    aspect-ratio: 16 / 9;
    cursor: pointer;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-thumbnail{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-container:hover .pg-guru__video-thumbnail{
    transform: scale(1.02);
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-play{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: none;
    border: none;
    cursor: pointer;
    transition: transform 0.2s ease;
    padding: 0;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-play:hover{
    transform: translate(-50%, -50%) scale(1.1);
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-container.playing .pg-guru__video-thumbnail,
  #pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-container.playing .pg-guru__video-play{
    display: none;
  }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-container iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
  }/* Video Placeholder */#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__video-placeholder{
    background: linear-gradient(135deg, #2a2a2a 0%, #1a1a1a 100%);
    display: flex;
    align-items: center;
    justify-content: center;
  }/* Desktop: symmetrical 2-column bento grid */@media (min-width: 900px){#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__bento-grid{
      grid-template-columns: 1fr 1fr;
    }}/* Hide bento images on mobile */@media (max-width: 899px){#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__bento-right--hide-mobile{
      display: none;
    }}/* Responsive Styles */@media (max-width: 899px){#pg-guru-template--20346678280329__pg_guru_c3R4r6{
      padding-top: var(--guru-mobile-pt);
      padding-bottom: var(--guru-mobile-pb);
    }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__headline{
      font-size: var(--guru-headline-size-mobile);
      margin-bottom: 32px;
    }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__headshot-wrapper{
      width: calc(var(--guru-headshot-size) * 0.75);
      height: calc(var(--guru-headshot-size) * 0.75);
    }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__quote-text{
      font-size: var(--guru-quote-size-mobile);
    }}@media (max-width: 480px){#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__container{
      padding: 0 16px;
    }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__prehead-line{
      width: 24px;
    }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__credentials{
      padding: 20px 24px;
    }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__credential-text{
      font-size: 16px;
    }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__quote-box{
      padding: 28px 24px 32px;
    }#pg-guru-template--20346678280329__pg_guru_c3R4r6 .pg-guru__name{
      font-size: 24px;
    }}

/* === Inline block 29 | source: section-template--20346678280329__pg_guarantee_7388rm === */
/* ============================================
     PG Guarantee - Styles
     ============================================ */#section-template--20346678280329__pg_guarantee_7388rm{
    --guarantee-section-bg: #1d1a1a;
    --guarantee-card-bg: #2a2626;
    --guarantee-contact-bg: #3a3535;
    --guarantee-text: #ffffff;
    --guarantee-body: #b3aaa3;
    --guarantee-accent: #fd3300;
  }/* Section Container */.pg-guarantee{
    background-color: var(--guarantee-section-bg);
    padding: 48px 16px 48px;
  }.pg-guarantee__container{
    max-width: 900px;
    margin: 0 auto;
  }/* ============================================
     Main Card
     ============================================ */.pg-guarantee__card{
    background-color: var(--guarantee-card-bg);
    border-radius: 16px;
    padding: 40px 24px;
    text-align: center;
  }/* ============================================
     Seal
     ============================================ */.pg-guarantee__seal{
    margin-bottom: 24px;
  }.pg-guarantee__seal img,
  .pg-guarantee__seal svg{
    width: 120px;
    height: 120px;
    object-fit: contain;
  }/* ============================================
     Headline
     ============================================ */.pg-guarantee__headline{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.02em;
    color: var(--guarantee-text);
    margin: 0 0 16px;
  }/* ============================================
     Subheadline
     ============================================ */.pg-guarantee__subheadline{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    color: var(--guarantee-accent);
    margin: 0 0 28px;
  }/* ============================================
     Body
     ============================================ */.pg-guarantee__body{
    text-align: left;
    max-width: 600px;
    margin: 0 auto 32px;
  }.pg-guarantee__body p{
    font-family: 'GT Super Text', Georgia, serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55;
    color: var(--guarantee-body);
    margin: 0 0 20px;
  }.pg-guarantee__body p:last-child{
    margin-bottom: 0;
  }/* ============================================
     Contact Box
     ============================================ */.pg-guarantee__contact{
    background-color: var(--guarantee-contact-bg);
    border-radius: 12px;
    padding: 24px 20px;
    max-width: 600px;
    margin: 0 auto;
  }.pg-guarantee__contact-heading{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--guarantee-text);
    margin: 0 0 16px;
  }.pg-guarantee__contact-links{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }.pg-guarantee__contact-link{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: var(--guarantee-accent);
    text-decoration: none;
    transition: opacity 200ms ease;
  }.pg-guarantee__contact-link:hover{
    opacity: 0.8;
  }.pg-guarantee__contact-icon{
    width: 16px;
    height: 16px;
    flex-shrink: 0;
  }/* ============================================
     Desktop Styles (768px+)
     ============================================ */@media screen and (min-width: 768px){.pg-guarantee{
      padding: 80px 40px 80px;
    }.pg-guarantee__card{
      padding: 56px 48px;
      border-radius: 20px;
    }.pg-guarantee__seal{
      margin-bottom: 28px;
    }.pg-guarantee__seal img,
    .pg-guarantee__seal svg{
      width: 160px;
      height: 160px;
    }.pg-guarantee__headline{
      font-size: 40px;
      margin-bottom: 16px;
    }.pg-guarantee__subheadline{
      font-size: 22px;
      margin-bottom: 32px;
    }.pg-guarantee__body{
      margin-bottom: 40px;
    }.pg-guarantee__body p{
      font-size: 18px;
    }.pg-guarantee__contact{
      padding: 28px 32px;
    }.pg-guarantee__contact-heading{
      font-size: 13px;
      margin-bottom: 16px;
    }.pg-guarantee__contact-links{
      flex-direction: row;
      justify-content: center;
      gap: 32px;
    }.pg-guarantee__contact-link{
      font-size: 15px;
    }}/* ============================================
     Large Desktop (1024px+)
     ============================================ */@media screen and (min-width: 1024px){.pg-guarantee__card{
      padding: 64px 80px;
    }.pg-guarantee__contact{
      padding: 28px 48px;
    }.pg-guarantee__contact-links{
      gap: 48px;
    }}

/* === Inline block 30 | source: section-template--20346678280329__pg_buy_more_save_more_KRrb7T === */
/* ============================================
     PG Buy More Save More - Styles
     ============================================ */#section-template--20346678280329__pg_buy_more_save_more_KRrb7T{
    --builder-bg: #ffffff;
    --builder-card-bg: #ffffff;
    --builder-summary-bg: #f9f9f9;
    --builder-text: #1d1a1a;
    --builder-accent: #fd3300;
    --builder-gray: #7B726C;
    --builder-light-gray: #F5F5F5;
    --builder-border: #E5E5E5;
    --builder-radius: 8px;
    --builder-radius-lg: 12px;
  }/* Section Container */.pg-bundle-builder{
    background-color: var(--builder-bg);
    padding: 40px 16px 40px;
  }.pg-bundle-builder__container{
    max-width: 1200px;
    margin: 0 auto;
  }/* ============================================
     Header Row - Headline Area
     ============================================ */.pg-bundle-builder__header{
    text-align: center;
    margin-bottom: 32px;
  }.pg-bundle-builder__social-proof{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-bottom: 16px;
  }.pg-bundle-builder__stars{
    display: flex;
    gap: 2px;
    color: #FFB800;
  }.pg-bundle-builder__stars svg{
    width: 16px;
    height: 16px;
  }.pg-bundle-builder__review-count{
    font-family: 'Repro Mono', 'DM Mono', monospace;
    font-size: 12px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: var(--builder-gray);
  }.pg-bundle-builder__headline{
    font-family: 'Repro', sans-serif;
    font-size: 48px;
    font-weight: 800;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: -0.02em;
    color: var(--builder-text);
    margin: 0 0 16px;
  }.pg-bundle-builder__subheadline{
    font-family: 'GT Super Text', Georgia, serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: var(--builder-gray);
    margin: 0 auto;
    max-width: 720px;
  }/* ============================================
     Two-Column Layout
     ============================================ */.pg-bundle-builder__columns{
    display: flex;
    flex-direction: column;
    gap: 32px;
  }.pg-bundle-builder__promo{
    order: 0;
  }/* Config First modifier - puts offer box above promo on mobile */.pg-bundle-builder--config-first .pg-bundle-builder__promo{
    order: 1;
  }.pg-bundle-builder--config-first .pg-bundle-builder__config{
    order: 0;
  }.pg-bundle-builder__image-wrapper{
    width: 100%;
  }.pg-bundle-builder__image{
    width: 100%;
    height: auto;
    border-radius: var(--builder-radius-lg);
    object-fit: cover;
  }/* ============================================
     Right Column - Config
     ============================================ */.pg-bundle-builder__config{
    order: 1; /* Mobile: config second (offer box below promo) */
  }/* Builder Card */.pg-bundle-builder__card{
    background: var(--builder-card-bg);
    border: 1px solid var(--builder-border);
    border-radius: var(--builder-radius-lg);
    padding: 24px;
  }.pg-bundle-builder__builder-heading{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    color: var(--builder-text);
    margin: 0 0 20px;
  }/* ============================================
     Bundle Tiers
     ============================================ */.pg-bundle-builder__tiers{
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 24px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--builder-border);
  }.pg-bundle-builder__tier{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
  }.pg-bundle-builder__tier-label{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: var(--builder-text);
  }.pg-bundle-builder__tier-savings{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: var(--builder-accent);
  }/* ============================================
     Steps / Selectors
     ============================================ */.pg-bundle-builder__step{
    margin-bottom: 20px;
  }.pg-bundle-builder__step-label{
    display: block;
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: var(--builder-text);
    margin-bottom: 12px;
  }.pg-bundle-builder__selector-options{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }/* Hand Option Buttons */.pg-bundle-builder__option{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 20px;
    border: 1.5px solid var(--builder-border);
    border-radius: var(--builder-radius);
    background: var(--builder-bg);
    color: var(--builder-text);
    cursor: pointer;
    transition: all 200ms ease;
  }.pg-bundle-builder__option:hover{
    border-color: var(--builder-text);
  }.pg-bundle-builder__option--selected{
    background: var(--builder-text);
    color: var(--builder-bg);
    border-color: var(--builder-text);
  }/* ============================================
     Checklist
     ============================================ */.pg-bundle-builder__checklist{
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }.pg-bundle-builder__checklist-item{
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 14px;
    line-height: 1.4;
    color: var(--builder-text);
  }.pg-bundle-builder__checklist-item strong{
    font-weight: 600;
  }.pg-bundle-builder__check-icon{
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    color: var(--builder-accent);
    margin-top: 2px;
  }.pg-bundle-builder__checklist-meta{
    color: var(--builder-gray);
    font-weight: 400;
  }/* ============================================
     Order Summary
     ============================================ */.pg-bundle-builder__summary{
    background: var(--builder-summary-bg);
    border-radius: var(--builder-radius);
    padding: 16px;
  }.pg-bundle-builder__summary-row{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
  }.pg-bundle-builder__summary-label{
    font-family: 'Repro Mono', 'DM Mono', monospace;
    font-size: 11px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: var(--builder-gray);
  }.pg-bundle-builder__summary-value{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: var(--builder-text);
    text-align: right;
  }.pg-bundle-builder__summary-value--accent{
    color: var(--builder-accent);
  }.pg-bundle-builder__summary-value--total{
    font-size: 18px;
    font-weight: 700;
  }.pg-bundle-builder__price-original{
    font-size: 13px;
    font-weight: 400;
    color: var(--builder-gray);
    text-decoration: line-through;
    margin-right: 8px;
  }.pg-bundle-builder__price-member{
    font-weight: 700;
  }.pg-bundle-builder__summary-row--savings[data-hidden="true"]{
    display: none;
  }.pg-bundle-builder__summary-divider{
    height: 1px;
    background: var(--builder-border);
    margin: 8px 0;
  }.pg-bundle-builder__summary-row--total{
    padding-top: 12px;
  }/* ============================================
     Toggle Box
     ============================================ */.pg-bundle-builder__toggle-box{
    background: var(--builder-light-gray);
    border-radius: var(--builder-radius-lg);
    padding: 16px 20px;
    margin-top: 16px;
  }.pg-bundle-builder__toggle-header{
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 8px;
  }.pg-bundle-builder__toggle{
    position: relative;
    display: inline-block;
    width: 44px;
    height: 26px;
    flex-shrink: 0;
  }.pg-bundle-builder__toggle-input{
    opacity: 0;
    width: 0;
    height: 0;
  }.pg-bundle-builder__toggle-slider{
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--builder-border);
    transition: 200ms ease;
    border-radius: 26px;
  }.pg-bundle-builder__toggle-slider::before{
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    transition: 200ms ease;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  }.pg-bundle-builder__toggle-input:checked + .pg-bundle-builder__toggle-slider{
    background-color: var(--builder-accent);
  }.pg-bundle-builder__toggle-input:checked + .pg-bundle-builder__toggle-slider::before{
    transform: translateX(18px);
  }.pg-bundle-builder__toggle-label{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: var(--builder-text);
  }.pg-bundle-builder__toggle-copy{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 13px;
    line-height: 1.5;
    color: var(--builder-gray);
    margin: 0;
    padding-left: 56px;
  }/* ============================================
     CTA Button
     ============================================ */.pg-bundle-builder__cta{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 18px 32px;
    margin-top: 16px;
    background: var(--builder-accent);
    color: white;
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    border-radius: var(--builder-radius);
    cursor: pointer;
    transition: background 200ms ease, transform 100ms ease;
  }.pg-bundle-builder__cta:hover{
    background: #DB2C00;
  }.pg-bundle-builder__cta:active{
    transform: scale(0.98);
  }/* ============================================
     Guarantee
     ============================================ */.pg-bundle-builder__guarantee{
    font-family: 'Repro Mono', 'DM Mono', monospace;
    font-size: 10px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-align: center;
    color: var(--builder-gray);
    margin: 16px 0 0;
  }/* ============================================
     Secure Payments
     ============================================ */.pg-bundle-builder__secure-payments{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid var(--builder-border);
  }.pg-bundle-builder__secure-payments svg{
    width: 20px;
    height: 20px;
    color: var(--builder-text);
  }.pg-bundle-builder__secure-payments span{
    font-family: 'ABC Repro', 'Repro', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: var(--builder-text);
  }/* ============================================
     Help Box
     ============================================ */.pg-bundle-builder__help-box-wrapper{
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 16px 0;
    display: flex;
    justify-content: center;
  }.pg-bundle-builder__help-box{
    background: #ece9e4;
    border: 2px dashed #c4b9ab;
    border-radius: 16px;
    padding: 32px 40px;
    text-align: center;
    max-width: 600px;
    width: 100%;
  }.pg-bundle-builder__help-box--has-image{
    display: flex;
    align-items: center;
    gap: 24px;
    text-align: left;
    max-width: 720px;
  }.pg-bundle-builder__help-box-text{
    flex: 1;
    min-width: 0;
  }.pg-bundle-builder__help-box--has-image .pg-bundle-builder__help-heading,
  .pg-bundle-builder__help-box--has-image .pg-bundle-builder__help-text{
    text-align: left;
  }.pg-bundle-builder__help-box-image{
    flex-shrink: 0;
    width: 160px;
  }.pg-bundle-builder__help-box-image img{
    display: block;
    width: 100%;
    height: auto;
    border-radius: 8px;
  }.pg-bundle-builder__help-heading{
    font-family: 'GT Super Text', Georgia, serif;
    font-size: 22px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.3;
    color: var(--builder-text);
    margin: 0 0 12px;
  }.pg-bundle-builder__help-text{
    font-family: 'GT Super Text', Georgia, serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    color: var(--builder-gray);
    margin: 0;
  }.pg-bundle-builder__help-link{
    color: #fd3300;
    text-decoration: underline;
    text-decoration-color: #fd3300;
    text-underline-offset: 3px;
    cursor: pointer;
    transition: opacity 200ms ease;
    display: inline;
  }.pg-bundle-builder__help-link:hover{
    opacity: 0.8;
  }/* Mobile: Keep link text together with underline */@media screen and (max-width: 899px){.pg-bundle-builder__help-box--has-image{
      flex-direction: column;
      text-align: center;
      gap: 20px;
    }.pg-bundle-builder__help-box--has-image .pg-bundle-builder__help-heading,
    .pg-bundle-builder__help-box--has-image .pg-bundle-builder__help-text{
      text-align: center;
    }.pg-bundle-builder__help-box-image{
      width: 120px;
      order: -1;
    }.pg-bundle-builder__help-text{
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 4px;
    }.pg-bundle-builder__help-link{
      display: inline-block;
      text-decoration: underline;
      text-decoration-color: #fd3300;
      text-underline-offset: 4px;
    }}/* ============================================
     Desktop Styles (900px+)
     ============================================ */@media screen and (min-width: 900px){.pg-bundle-builder{
      padding: 80px 40px 80px;
    }.pg-bundle-builder__header{
      margin-bottom: 40px;
    }.pg-bundle-builder__columns{
      flex-direction: row;
      align-items: flex-start;
      gap: 48px;
    }.pg-bundle-builder__promo{
      flex: 0 0 45%;
      order: 0;
      position: sticky;
      top: 100px;
    }.pg-bundle-builder__config{
      flex: 1;
      order: 0;
    }.pg-bundle-builder__headline{
      font-size: 48px;
    }.pg-bundle-builder__subheadline{
      font-size: 18px;
    }.pg-bundle-builder__card{
      padding: 28px;
    }.pg-bundle-builder__builder-heading{
      font-size: 24px;
    }.pg-bundle-builder__cta{
      font-size: 16px;
      padding: 20px 40px;
    }.pg-bundle-builder__help-box-wrapper{
      padding: 48px 40px 0;
    }.pg-bundle-builder__help-box{
      padding: 36px 48px;
    }.pg-bundle-builder__help-heading{
      font-size: 26px;
    }.pg-bundle-builder__help-text{
      font-size: 20px;
    }}/* ============================================
     Large Desktop (1200px+)
     ============================================ */@media screen and (min-width: 1200px){.pg-bundle-builder__columns{
      gap: 64px;
    }.pg-bundle-builder__promo{
      flex: 0 0 42%;
    }.pg-bundle-builder__card{
      padding: 32px;
    }}

/* === Inline block 31 | source: shopify-section-template--20346678280329__pg_product_specifications_fjLLCa === */
#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa{
    --specs-bg: #e8e4de;
    --specs-headline-color: #fd3300;
    --specs-subheadline-color: #333333;
    --specs-title-color: #1a1a1a;
    --specs-title-underline: #e63b12;
    --specs-table-header-bg: #1a1a1a;
    --specs-table-header-text: #ffffff;
    --specs-table-row-bg: #ffffff;
    --specs-table-label: #333333;
    --specs-table-value: #1a1a1a;
    --specs-table-border: #e8e4de;
    --specs-footer-label: #1a1a1a;
    --specs-footer-text: #333333;
    --specs-fitting-bg: #ffffff;
    --specs-fitting-headline: #1a1a1a;
    --specs-fitting-text: #333333;
    --specs-cta-bg: #fd3300;
    --specs-cta-text: #ffffff;
    --specs-cta-hover-bg: #fd3300;
    --specs-pt: 80px;
    --specs-pb: 80px;
    --specs-mobile-pt: 48px;
    --specs-mobile-pb: 48px;
    --specs-headline-size: 60px;
    --specs-headline-size-mobile: 32px;
    --specs-subheadline-size: 18px;
    --specs-title-size: 32px;
    --specs-table-header-size: 14px;
    --specs-table-size: 16px;
    --specs-content-max-width: 900px;
    --specs-table-radius: 12px;
  }

/* === Inline block 32 | source: pg-specs-template--20346678280329__pg_product_specifications_fjLLCa === */
#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa{
    background-color: var(--specs-bg);
    padding-top: var(--specs-pt);
    padding-bottom: var(--specs-pb);
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__container{
    max-width: var(--specs-content-max-width);
    margin: 0 auto;
    padding: 0 clamp(20px, 5vw, 64px);
  }/* Header Content */#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__headline{
    font-family: 'Repro', sans-serif;
    font-size: var(--specs-headline-size);
    font-weight: 700;
    font-style: normal;
    line-height: 1.15;
    color: var(--specs-headline-color);
    text-align: center;
    margin: 0 0 16px 0;
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__subheadline{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: var(--specs-subheadline-size);
    font-weight: 400;
    line-height: 1.5;
    color: var(--specs-subheadline-color);
    text-align: center;
    margin: 0 0 48px 0;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__title-wrapper{
    text-align: center;
    margin-bottom: 32px;
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__title{
    font-family: 'GT Super Display', Georgia, 'Times New Roman', serif;
    font-size: var(--specs-title-size);
    font-weight: 700;
    color: var(--specs-title-color);
    margin: 0 0 12px 0;
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__title-underline{
    display: inline-block;
    width: 48px;
    height: 3px;
    background: var(--specs-title-underline);
    border-radius: 2px;
  }/* Tables */#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__tables{
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 32px;
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__table{
    border-radius: var(--specs-table-radius);
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__table-header{
    background: var(--specs-table-header-bg);
    color: var(--specs-table-header-text);
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: var(--specs-table-header-size);
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 16px 24px;
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__table-body{
    background: var(--specs-table-row-bg);
  }/* Spec Rows (2-column key-value) */#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__row{
    display: grid;
    grid-template-columns: 200px 1fr;
    gap: 24px;
    padding: 16px 24px;
    border-bottom: 1px solid var(--specs-table-border);
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__row:last-child{
    border-bottom: none;
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__row-label{
    font-size: var(--specs-table-size);
    font-weight: 400;
    color: var(--specs-table-label);
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__row-value{
    font-size: var(--specs-table-size);
    font-weight: 500;
    color: var(--specs-table-value);
  }/* Comparison Table */#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__comparison-header,
  #pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__comparison-row{
    display: grid;
    grid-template-columns: 180px repeat(5, 1fr);
    gap: 8px;
    padding: 14px 24px;
    border-bottom: 1px solid var(--specs-table-border);
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__comparison-row:last-child{
    border-bottom: none;
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__comparison-header{
    border-bottom: 2px solid var(--specs-table-border);
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__comparison-cell{
    font-size: var(--specs-table-size);
    font-weight: 400;
    color: var(--specs-table-value);
    text-align: center;
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__comparison-cell--label{
    text-align: left;
    color: var(--specs-table-label);
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__comparison-header .pg-specs__comparison-cell{
    font-weight: 700;
    color: var(--specs-table-value);
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__comparison-header .pg-specs__comparison-cell--label{
    font-weight: 600;
  }/* Fitting Guide */#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__fitting-guide{
    background: var(--specs-fitting-bg);
    border-radius: var(--specs-table-radius);
    padding: 28px 32px;
    margin-bottom: 32px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__fitting-headline{
    font-family: 'GT Super Display', Georgia, 'Times New Roman', serif;
    font-size: 22px;
    font-weight: 700;
    color: var(--specs-fitting-headline);
    margin: 0 0 16px 0;
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__fitting-content{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: var(--specs-table-size);
    line-height: 1.6;
    color: var(--specs-fitting-text);
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__fitting-content p{
    margin: 0 0 12px 0;
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__fitting-content p:last-child{
    margin-bottom: 0;
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__fitting-content ul,
  #pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__fitting-content ol{
    margin: 12px 0;
    padding-left: 24px;
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__fitting-content li{
    margin-bottom: 8px;
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__fitting-content strong,
  #pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__fitting-content b{
    font-weight: 700;
    color: var(--specs-fitting-headline);
  }/* Footer */#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__footer{
    text-align: center;
    font-size: var(--specs-table-size);
    margin: 0;
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__footer-label{
    font-weight: 700;
    font-style: italic;
    color: var(--specs-footer-label);
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__footer-text{
    font-weight: 400;
    color: var(--specs-footer-text);
  }/* CTA Button */#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__cta-wrapper{
    text-align: center;
    margin-top: 32px;
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__cta{
    display: inline-block;
    background-color: var(--specs-cta-bg);
    color: var(--specs-cta-text);
    font-family: 'ABC Repro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-decoration: none;
    padding: 16px 40px;
    border-radius: 8px;
    transition: background-color 0.2s ease, transform 0.2s ease;
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__cta:hover{
    background-color: var(--specs-cta-hover-bg);
    transform: translateY(-1px);
  }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__cta:active{
    transform: translateY(0);
  }/* Responsive */@media (max-width: 899px){#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa{
      padding-top: var(--specs-mobile-pt);
      padding-bottom: var(--specs-mobile-pb);
    }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__headline{
      font-size: var(--specs-headline-size-mobile);
    }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__subheadline{
      margin-bottom: 32px;
    }}@media (max-width: 768px){#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__row{
      grid-template-columns: 140px 1fr;
      gap: 16px;
      padding: 14px 16px;
    }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__table-header{
      padding: 14px 16px;
      font-size: 12px;
    }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__comparison-header,
    #pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__comparison-row{
      grid-template-columns: 120px repeat(5, 1fr);
      gap: 4px;
      padding: 12px 12px;
      font-size: 13px;
    }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__comparison-cell{
      font-size: 13px;
    }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__row-label,
    #pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__row-value{
      font-size: 14px;
    }}@media (max-width: 768px){#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__fitting-guide{
      padding: 20px 24px;
    }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__fitting-headline{
      font-size: 18px;
    }}@media (max-width: 480px){#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__container{
      padding: 0 12px;
    }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__fitting-guide{
      padding: 16px 16px;
    }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__row{
      grid-template-columns: 1fr;
      gap: 4px;
    }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__row-label{
      font-weight: 500;
      color: var(--specs-table-label);
    }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__comparison-header,
    #pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__comparison-row{
      grid-template-columns: 90px repeat(5, 1fr);
      gap: 2px;
      padding: 10px 8px;
    }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__comparison-cell{
      font-size: 11px;
    }#pg-specs-template--20346678280329__pg_product_specifications_fjLLCa .pg-specs__comparison-cell--label{
      font-size: 12px;
    }}

/* === Inline block 33 | source: pg-urgency-template--20346678280329__pg_urgency_gJcyJB === */
/* ==================== Structure & Layout ==================== */#pg-urgency-template--20346678280329__pg_urgency_gJcyJB{
    background-color: var(--pg-urgency-bg);
    padding: var(--pg-urgency-pt) 0 var(--pg-urgency-pb);
  }.pg-urgency__container{
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 clamp(16px, 5vw, 64px);
  }.pg-urgency__content{
    display: grid;
    grid-template-columns: 1fr;
    gap: 32px;
    margin-bottom: 40px;
  }/* ==================== Left Column ==================== */.pg-urgency__left{
    display: flex;
    flex-direction: column;
    gap: 24px;
  }/* ==================== Headline ==================== */.pg-urgency__headline{
    font-family: 'ABC Repro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    font-size: clamp(28px, 5vw, 48px);
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -0.02em;
    color: var(--pg-urgency-headline-color);
    margin: 0 0 32px;
    text-align: center;
  }.pg-urgency__headline-text{
    color: var(--pg-urgency-headline-color);
  }.pg-urgency__headline-accent{
    color: var(--pg-urgency-accent-color);
  }.pg-urgency__headline-underline{
    color: var(--pg-urgency-accent-color);
    text-decoration: underline;
    text-decoration-color: var(--pg-urgency-accent-color);
    text-decoration-thickness: 3px;
    text-underline-offset: 4px;
  }.pg-urgency__headline-spacer{
    display: inline-block;
  }.pg-urgency__headline-spacer--accent{
    width: var(--pg-urgency-headline-accent-spacing);
  }.pg-urgency__headline-spacer--underline{
    width: var(--pg-urgency-headline-underline-spacing);
  }/* ==================== Media / Image ==================== */.pg-urgency__media{
    width: 100%;
  }.pg-urgency__image{
    width: 100%;
    height: auto;
    border-radius: 16px;
    object-fit: cover;
  }/* ==================== Right Column / Card ==================== */.pg-urgency__right{
    display: flex;
    align-items: flex-start;
  }.pg-urgency__card{
    background: var(--pg-urgency-card-bg);
    border-radius: 16px;
    padding: 28px 24px;
    box-shadow:
      0 4px 6px -1px rgba(29, 26, 26, 0.05),
      0 10px 20px -5px rgba(29, 26, 26, 0.08),
      0 20px 40px -10px rgba(29, 26, 26, 0.1);
    width: 100%;
  }/* ==================== Bullets ==================== */.pg-urgency__bullets{
    list-style: none;
    margin: 0 0 24px;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 18px;
  }.pg-urgency__bullet{
    display: flex;
    align-items: flex-start;
    gap: 14px;
  }.pg-urgency__bullet-icon{
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--pg-urgency-check-color);
    margin-top: 3px;
  }.pg-urgency__bullet-icon svg{
    width: 18px;
    height: 14px;
  }.pg-urgency__bullet-text{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.45;
    color: var(--pg-urgency-bullet-color);
  }.pg-urgency__bullet-text strong{
    font-family: 'ABC Repro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    font-weight: 700;
  }.pg-urgency__bullet-text em{
    font-style: italic;
  }/* ==================== CTA Button ==================== */.pg-urgency__cta{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background: var(--pg-urgency-cta-bg);
    color: var(--pg-urgency-cta-color);
    font-family: 'ABC Repro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
    padding: 18px 32px;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    transition: background-color 200ms ease, transform 200ms ease;
    margin-bottom: 20px;
  }.pg-urgency__cta:hover{
    background: var(--pg-urgency-cta-hover-bg);
    transform: translateY(-1px);
  }/* ==================== Reviews ==================== */.pg-urgency__reviews{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-bottom: 16px;
  }.pg-urgency__stars{
    display: flex;
    align-items: center;
    gap: 2px;
    color: var(--pg-urgency-star-color);
  }.pg-urgency__stars svg{
    width: 18px;
    height: 17px;
  }.pg-urgency__review-text{
    font-family: 'ABC Repro Mono', 'Courier New', monospace;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.03em;
    color: var(--pg-urgency-review-color);
  }/* ==================== Guarantee ==================== */.pg-urgency__guarantee{
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 10px;
  }.pg-urgency__guarantee-icon{
    flex-shrink: 0;
    width: 18px;
    height: 22px;
    margin-top: 2px;
  }.pg-urgency__guarantee-icon svg,
  .pg-urgency__guarantee-icon img{
    width: 100%;
    height: 100%;
    object-fit: contain;
  }.pg-urgency__guarantee-text-wrap{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
  }.pg-urgency__guarantee-text{
    font-family: 'ABC Repro Mono', 'Courier New', monospace;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--pg-urgency-guarantee-color);
    text-align: center;
    line-height: 1.3;
  }/* ==================== Timer Bar ==================== */@keyframes pg-urgency-pulse{
    0%, 100% { box-shadow: 0 0 0 0 rgba(253, 51, 0, 0); }
    50% { box-shadow: 0 0 0 4px rgba(253, 51, 0, 0.35); }
  }.pg-urgency__timer-bar{
    background: var(--pg-urgency-timer-bar-bg);
    border-radius: 9999px;
    padding: 16px 32px;
    margin-top: 24px;
    animation: pg-urgency-pulse 2.5s ease-in-out infinite;
  }.pg-urgency__timer-content{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    flex-wrap: wrap;
  }.pg-urgency__timer-stock{
    font-family: 'ABC Repro Mono', 'Courier New', monospace;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--pg-urgency-timer-accent);
  }.pg-urgency__timer-text{
    font-family: 'ABC Repro Mono', 'Courier New', monospace;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--pg-urgency-timer-text-color);
  }.pg-urgency__timer-countdown{
    font-family: 'ABC Repro Mono', 'Courier New', monospace;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.08em;
    color: var(--pg-urgency-timer-accent);
  }/* ==================== Desktop Styles ==================== */@media (min-width: 990px){.pg-urgency__content{
      grid-template-columns: 1fr 1fr;
      gap: 48px;
      align-items: start;
      margin-bottom: 48px;
    }.pg-urgency__left{
      gap: 32px;
    }.pg-urgency__card{
      padding: 32px 28px;
    }.pg-urgency__bullets{
      gap: 20px;
      margin-bottom: 28px;
    }.pg-urgency__bullet-text{
      font-size: 17px;
    }.pg-urgency__cta{
      font-size: 16px;
      padding: 20px 40px;
    }.pg-urgency__guarantee-text{
      font-size: 11px;
    }.pg-urgency__timer-bar{
      padding: 18px 48px;
      margin-top: 32px;
    }.pg-urgency__timer-content{
      gap: 8px;
    }.pg-urgency__timer-stock,
    .pg-urgency__timer-text,
    .pg-urgency__timer-countdown{
      font-size: 14px;
    }}/* ==================== Mobile Styles ==================== */@media (max-width: 989px){#pg-urgency-template--20346678280329__pg_urgency_gJcyJB{
      padding: var(--pg-urgency-mobile-pt) 0 var(--pg-urgency-mobile-pb);
    }.pg-urgency__headline{
      margin-bottom: 24px;
    }.pg-urgency__content{
      gap: 24px;
      margin-bottom: 32px;
    }.pg-urgency__card{
      padding: 24px 20px;
    }.pg-urgency__bullets{
      gap: 16px;
      margin-bottom: 20px;
    }.pg-urgency__cta{
      padding: 16px 24px;
      font-size: 14px;
    }.pg-urgency__timer-bar{
      padding: 14px 20px;
      border-radius: 12px;
    }.pg-urgency__timer-content{
      gap: 4px;
    }.pg-urgency__timer-stock,
    .pg-urgency__timer-text,
    .pg-urgency__timer-countdown{
      font-size: 11px;
    }}

/* === Inline block 34 | source: pg-faqs-template--20346678280329__pg_faqs_FyDNnp === */
/* ==================== Structure & Layout ==================== */#pg-faqs-template--20346678280329__pg_faqs_FyDNnp{
    background-color: var(--pg-faqs-bg);
    padding: var(--pg-faqs-pt) 0 var(--pg-faqs-pb);
  }.pg-faqs__container{
    max-width: 900px;
    margin: 0 auto;
    padding: 0 clamp(16px, 5vw, 64px);
  }/* ==================== Heading ==================== */.pg-faqs__heading{
    font-family: 'Repro', sans-serif;
    font-size: clamp(32px, 5vw, 48px);
    font-weight: 800;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: -0.02em;
    color: var(--pg-faqs-heading-color);
    text-align: center;
    margin: 0 0 40px;
  }/* ==================== FAQ List ==================== */.pg-faqs__list{
    display: flex;
    flex-direction: column;
    gap: 12px;
  }/* ==================== FAQ Item ==================== */.pg-faqs__item{
    background: var(--pg-faqs-card-bg);
    border-radius: 12px;
    overflow: hidden;
    transition: box-shadow 200ms ease;
  }.pg-faqs__item:hover{
    box-shadow: 0 2px 8px rgba(29, 26, 26, 0.06);
  }.pg-faqs__item[data-open="true"]{
    box-shadow: 0 4px 12px rgba(29, 26, 26, 0.08);
  }/* ==================== Question Button ==================== */.pg-faqs__question{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 20px 24px;
    background: transparent;
    border: none;
    cursor: pointer;
    text-align: left;
    transition: background-color 150ms ease;
  }.pg-faqs__question:hover{
    background: rgba(0, 0, 0, 0.02);
  }.pg-faqs__question:focus{
    outline: none;
  }.pg-faqs__question:focus-visible{
    outline: 2px solid var(--pg-faqs-question-color);
    outline-offset: -2px;
  }.pg-faqs__question-text{
    font-family: 'ABC Repro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    color: var(--pg-faqs-question-color);
  }/* ==================== Toggle Icon ==================== */.pg-faqs__icon{
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--pg-faqs-icon-bg);
    border-radius: 8px;
    color: var(--pg-faqs-icon-color);
    transition: transform 200ms ease, background-color 200ms ease;
  }.pg-faqs__icon svg{
    width: 16px;
    height: 16px;
  }.pg-faqs__icon-plus{
    display: block;
  }.pg-faqs__icon-minus{
    display: none;
  }.pg-faqs__item[data-open="true"] .pg-faqs__icon-plus{
    display: none;
  }.pg-faqs__item[data-open="true"] .pg-faqs__icon-minus{
    display: block;
  }.pg-faqs__item[data-open="true"] .pg-faqs__icon{
    background: var(--pg-faqs-question-color);
    color: #FFFFFF;
  }/* ==================== Answer ==================== */.pg-faqs__answer{
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 300ms ease;
  }.pg-faqs__answer[hidden]{
    display: grid;
  }.pg-faqs__item[data-open="true"] .pg-faqs__answer{
    grid-template-rows: 1fr;
  }.pg-faqs__answer-content{
    overflow: hidden;
  }.pg-faqs__item[data-open="true"] .pg-faqs__answer-content{
    padding: 0 24px 24px;
  }.pg-faqs__answer-content{
    font-family: 'GT Super Text', Georgia, 'Times New Roman', serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6;
    color: var(--pg-faqs-answer-color);
    padding: 0 24px;
    transition: padding 300ms ease;
  }.pg-faqs__answer-content p{
    margin: 0;
  }.pg-faqs__answer-content p + p{
    margin-top: 12px;
  }/* ==================== Desktop Styles ==================== */@media (min-width: 990px){.pg-faqs__heading{
      margin-bottom: 48px;
    }.pg-faqs__list{
      gap: 14px;
    }.pg-faqs__question{
      padding: 22px 28px;
    }.pg-faqs__question-text{
      font-size: 17px;
    }.pg-faqs__icon{
      width: 36px;
      height: 36px;
    }.pg-faqs__icon svg{
      width: 18px;
      height: 18px;
    }.pg-faqs__answer-content{
      font-size: 16px;
      padding: 0 28px;
    }.pg-faqs__item[data-open="true"] .pg-faqs__answer-content{
      padding: 0 28px 28px;
    }}/* ==================== Mobile Styles ==================== */@media (max-width: 989px){#pg-faqs-template--20346678280329__pg_faqs_FyDNnp{
      padding: var(--pg-faqs-mobile-pt) 0 var(--pg-faqs-mobile-pb);
    }.pg-faqs__heading{
      margin-bottom: 32px;
    }.pg-faqs__list{
      gap: 10px;
    }.pg-faqs__question{
      padding: 18px 20px;
      gap: 12px;
    }.pg-faqs__question-text{
      font-size: 15px;
    }.pg-faqs__icon{
      width: 28px;
      height: 28px;
    }.pg-faqs__icon svg{
      width: 14px;
      height: 14px;
    }.pg-faqs__answer-content{
      font-size: 14px;
      padding: 0 20px;
    }.pg-faqs__item[data-open="true"] .pg-faqs__answer-content{
      padding: 0 20px 20px;
    }}

/* === Inline block 35 | source: pg-faqs-template--20346678280329__pg_faqs_FyDNnp === */
.c-footer{
    background: #ffffff;
    color: #1d1a1a;
    font-family: 'ABC Repro', sans-serif;
    width: 100%;
  }.c-footer__container{
    max-width: 1440px;
    margin: 0 auto;
    padding: 84px;
  }/* Newsletter Section */.c-footer__newsletter{
    padding-bottom: 64px;
    border-bottom: 1px solid #e5e5e5;
  }.c-footer__newsletter-content{
    display: flex;
    align-items: center;
    gap: 60px;
    margin: 0 auto;
  }.c-footer__newsletter-text{
    flex: 1;
    min-width: 0;
  }.c-footer__newsletter-heading{
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 12px 0;
    color: #1d1a1a;
    font-family: 'ABC Repro', sans-serif;
    text-transform: none;
  }.c-footer__newsletter-description{
    font-size: 24px;
    margin: 0;
    color: #1d1a1a;
    font-weight: 400;
  }.c-footer__newsletter-form-wrapper{
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
  }.c-footer__newsletter-form{
    display: flex;
    flex-direction: column;
    gap: 12px;
  }.c-footer__newsletter-input-group{
    display: flex;
    gap: 0;
    align-items: stretch;
  }.c-footer__newsletter-input{
    flex: 1;
    padding: 16px 24px;
    border: 1px solid #e5e5e5;
    background: #0000001A;
    font-size: 20px;
    font-family: 'ABC Repro', sans-serif;
    color: #1d1a1a;
    outline: none;
    transition: border-color 0.2s ease, background-color 0.2s ease;
    margin: 0;
  }.c-footer__newsletter-input:focus{
    border-color: #1d1a1a;
    background: #ffffff;
  }.c-footer__newsletter-input::placeholder{
    color: rgba(29, 26, 26, 0.6);
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
  }.c-footer__newsletter-button{
    padding: 16px 24px;
    background: #FD3300;
    color: #ffffff;
    border: none;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'ABC Repro', sans-serif;
    cursor: pointer;
    transition: background-color 0.2s ease;
    white-space: nowrap;
  }.c-footer__newsletter-button:hover{
    background: #e02d00;
  }.c-footer__newsletter-disclaimer{
    font-size: 14px;
    line-height: 20px;
    margin: 12px 0 0 0;
    color: #1D1A1A;
  }.c-footer__newsletter-link{
    font-weight: 400;
    color: #1d1a1a;
    padding: 0;
  }.c-footer__newsletter-link:hover{
    text-decoration: underline;
  }/* Links Section */.c-footer__links{
    padding: 64px 0;
  }.c-footer__links-container{
    display: flex;
    gap: 96px;
    align-items: flex-start;
  }.c-footer__column{
    display: flex;
    flex-direction: column;
    gap: 20px;
    flex: 0 0 auto;
  }.c-footer__column-title{
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    color: #1d1a1a;
    text-transform: uppercase;
    font-family: 'ABC Repro', sans-serif;
  }.c-footer__column-links{
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 24px;
  }/* Contact Column */.c-footer__column-links--contact{
    gap: 16px;
  }.c-footer__contact-item{
    display: flex;
    align-items: flex-start;
    gap: 12px;
  }.c-footer__contact-icon{
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    margin-top: 2px;
    color: #1d1a1a;
  }.c-footer__contact-link,
  .c-footer__contact-text{
    font-size: 16px;
    font-weight: 700;
    color: #1d1a1a;
    text-decoration: none;
    line-height: 1.5;
  }.c-footer__contact-link:hover{
    color: #666666;
  }/* Bottom Section */.c-footer__bottom-container{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 24px;
    flex-wrap: wrap;
  }.c-footer__logos{
    display: flex;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
  }.c-footer__logo{
    flex-shrink: 0;
  }.c-footer__logo-link{
    display: inline-block;
    text-decoration: none;
  }.c-footer__logo-image{
    display: block;
    height: 16px;
    width: auto;
    max-width: none;
  }.c-footer__copyright{
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    color: #1D1A1A;
    opacity: 0.5;
  }.c-footer__copyright .c-footer__policy-link{
    font-size: 14px;
    color: #1D1A1A;
    text-decoration: none;
    transition: opacity 0.2s ease;
  }.c-footer__copyright .c-footer__policy-link::after{
    display: none ;
    content: none ;
  }.c-footer__copyright .c-footer__policy-separator{
    font-size: 14px;
    color: #1D1A1A;
    opacity: 0.5;
    margin: 0 8px;
  }/* Responsive */@media (max-width: 1024px){.c-footer__newsletter-content{
      flex-direction: column;
      gap: 32px;
    }.c-footer__links-container{
      grid-template-columns: repeat(2, 1fr);
      gap: 40px;
    }.c-footer__column--contact{
      grid-column: 1 / -1;
    }}@media (max-width: 768px){.c-footer__container{
      padding: 48px 24px;;
    }.c-footer__newsletter{
      padding: 40px 0;
    }.c-footer__newsletter-content{
      flex-direction: column;
      gap: 24px;
    }.c-footer__newsletter-heading{
      font-size: 32px;
    }.c-footer__newsletter-description{
      font-size: 15px;
    }.c-footer__newsletter-form-wrapper{
      width: 100%;
    }.c-footer__newsletter-input-group{
      flex-direction: column;
      gap: 0;
      align-items: flex-start;
    }.c-footer__newsletter-input{
      width: 100%;
      padding: 16px;
      font-size: 16px;
    }.c-footer__newsletter-button{
      width: auto;
      padding: 16px 24px;
      font-size: 16px;
      align-self: flex-start;
      font-weight: 400;
      margin-top: 16px;
    }.c-footer__newsletter-disclaimer{
      font-size: 12px;
      margin-top: 16px;
    }.c-footer__links{
      padding: 40px 0;
    }.c-footer__links-container{
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 32px;
    }.c-footer__column{
      width: 100%;
    }.c-footer__column--contact{
      grid-column: 1 / -1;
    }.c-footer__column-title{
      font-size: 18px;
      margin-bottom: 8px;
      font-weight: 400;
    }.c-footer__column-links{
      gap: 24px;
    }.c-footer__contact-link,
    .c-footer__contact-text{
      font-size: 14px;
      font-weight: 700;
    }.c-footer__bottom-container{
      flex-direction: column;
      align-items: flex-start;
      gap: 16px;
    }.c-footer__logos{
      gap: 12px;
    }.c-footer__logo-image{
      height: 16px;
    }.c-footer__copyright{
      text-align: left;
      font-size: 12px;
      width: 100%;
    }.c-footer__copyright .c-footer__policy-link{
      font-size: 12px;
    }.c-footer__copyright .c-footer__policy-separator{
      font-size: 12px;
    }}
