.home #content{padding:0!important;max-width:none}.home #content .row.row-main,.home #content .row.row-main>.col,.home #content .col-inner{max-width:none;width:100%;margin:0;padding:0}
.home .page-header-wrapper,.home .entry-header{display:none}
.loopy-module,.loopy-module *{box-sizing:border-box}.loopy-module{font-family:Arial,Helvetica,sans-serif;color:#19251f;max-width:none!important}.loopy-module .wp-block-heading{font-family:Arial,Helvetica,sans-serif;color:inherit;line-height:1.15;letter-spacing:-.035em;margin:0}.loopy-module h2{font-size:clamp(30px,3vw,46px)}.loopy-module h3{font-size:20px}.loopy-module p{font-size:17px;line-height:1.5;margin:0}.loopy-module figure{margin:0}.loopy-module img{width:100%;height:100%;object-fit:cover}.loopy-module .wp-block-buttons{margin-top:26px}.loopy-module .wp-block-button__link{background:#98e8b7;color:#14251c;border-radius:999px;min-width:180px;padding:14px 28px;font-size:15px;font-weight:700;text-align:center}.loopy-module .wp-block-button__link:hover,.loopy-module .wp-block-button__link:focus{background:#79dba1;color:#14251c}
.loopy-hero{height:335px;position:relative;overflow:hidden}.loopy-hero>figure{position:absolute;inset:0}.loopy-hero>figure img{object-position:center}.loopy-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.12),rgba(0,0,0,.2))}.loopy-hero-mobile{display:none}.loopy-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:#fff;text-align:center;padding:20px}.loopy-hero h1{font-size:clamp(32px,3vw,48px);font-weight:400;color:#fff}.loopy-hero-subtitle{font-size:22px!important;margin-top:12px!important}
.loopy-merch,.loopy-reviews,.loopy-categories{padding:62px max(30px,calc((100vw - 1340px)/2));}.loopy-merch{background:#fff}.loopy-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.loopy-section-head p{font-size:14px;color:#6a726c}.loopy-section-head .wp-block-buttons{margin:0}.loopy-section-head .wp-block-button__link{background:transparent;border:1px solid #1d2924;padding:10px 20px;min-width:0}.loopy-carousel{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.loopy-carousel::-webkit-scrollbar{display:none}.loopy-carousel>.loopy-card{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start}.loopy-card figure{aspect-ratio:1/1;background:#f3f3f2;overflow:hidden}.loopy-card img{object-fit:cover}.loopy-card h3{font-size:16px;margin:12px 0 0}.loopy-carousel-shell{position:relative}.loopy-carousel-arrow{position:absolute;top:42%;z-index:4;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#fff;color:#1d2924;box-shadow:0 1px 10px #0003;font-size:28px;line-height:42px;cursor:pointer}.loopy-carousel-arrow.prev{left:-21px}.loopy-carousel-arrow.next{right:-21px}.loopy-carousel-arrow:disabled{opacity:.35;cursor:default}
.loopy-split{display:grid;grid-template-columns:1fr 1fr;min-height:500px;background:#f7f7f5}.loopy-split-media{min-height:500px}.loopy-split-media figure{height:100%}.loopy-split-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(35px,6vw,100px)}.loopy-split-copy p{margin-top:22px}.loopy-stripes{margin-top:0;background:#f4f2ef}.loopy-stripes .loopy-split-media{order:2}.loopy-stripes .loopy-split-copy{order:1}.loopy-story{margin-top:64px}.loopy-story .loopy-split-copy{background:#d7ead8}.loopy-eyebrow{font-size:15px!important;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px!important}
.loopy-reviews{background:#f7f7f4}.loopy-reviews>h2{text-align:center;margin-bottom:30px!important}.loopy-reviews .loopy-carousel>.loopy-review-card{flex:0 0 calc((100% - 36px)/3);background:#fff;scroll-snap-align:start}.loopy-review-card>figure{height:320px}.loopy-review-copy{padding:24px}.loopy-review-copy h3{margin:12px 0!important}.loopy-review-author{font-size:14px!important;color:#68736c;margin-top:20px!important}.loopy-stars{color:#308b57;letter-spacing:.15em!important}
.loopy-categories{background:#fff}.loopy-categories>h2{text-align:center;margin-bottom:30px!important}.loopy-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 18px}.loopy-category-grid h3{text-align:center}.loopy-image-banner{position:relative;min-height:550px}.loopy-image-banner>figure{position:absolute;inset:0}.loopy-image-banner>figure img{object-position:center}.loopy-image-banner:after{content:"";position:absolute;inset:0;background:#0005}.loopy-banner-copy{position:relative;z-index:1;min-height:550px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#fff;padding:35px}.loopy-banner-copy h2{color:#fff;font-size:clamp(36px,5vw,70px)}.loopy-banner-copy p{max-width:700px;margin-top:20px}.loopy-intro{text-align:center;padding:70px 24px 45px}.loopy-intro p{margin-top:15px}.loopy-feature{min-height:430px;margin:0 auto 64px;max-width:1340px!important}.loopy-feature .loopy-split-media{min-height:430px}.loopy-feature .loopy-split-copy{background:#ecf3e9}.loopy-feature.loopy-reverse .loopy-split-media{order:2}.loopy-feature.loopy-reverse .loopy-split-copy{order:1}.loopy-final-banner{min-height:500px}.loopy-final-banner .loopy-banner-copy{min-height:500px}.loopy-benefits{padding:45px 30px;background:#f2f7f2}.loopy-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1250px;margin:auto;text-align:center}.loopy-benefit h3{margin-bottom:8px}.loopy-benefit p{font-size:14px}
.htw-site-header{font-family:Arial,Helvetica,sans-serif}.htw-site-header__main{max-width:1440px!important;min-height:88px}.htw-site-header__announcement{min-height:48px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.htw-site-header__logo img{max-width:180px;height:auto}.htw-site-header__desktop-nav a{text-transform:none;font-size:14px;font-weight:700}
@media(max-width:767px){.loopy-hero{height:304px}.loopy-hero-desktop{display:none}.loopy-hero-mobile{display:block}.loopy-hero h1{font-size:28px}.loopy-hero-subtitle{font-size:17px!important}.loopy-merch,.loopy-reviews,.loopy-categories{padding:32px 16px}.loopy-section-head{align-items:flex-start;flex-direction:column}.loopy-carousel>.loopy-card{flex-basis:68%}.loopy-carousel-arrow{display:none}.loopy-split{display:flex;flex-direction:column;min-height:0}.loopy-split-media,.loopy-feature .loopy-split-media{height:360px;min-height:0}.loopy-split-copy{padding:36px 24px}.loopy-stripes .loopy-split-media,.loopy-feature.loopy-reverse .loopy-split-media{order:0}.loopy-stripes .loopy-split-copy,.loopy-feature.loopy-reverse .loopy-split-copy{order:1}.loopy-story,.loopy-feature{margin:32px auto}.loopy-category-grid{grid-template-columns:repeat(2,1fr);gap:22px 12px}.loopy-reviews .loopy-carousel>.loopy-review-card{flex-basis:82%}.loopy-review-card>figure{height:280px}.loopy-image-banner,.loopy-banner-copy{min-height:400px}.loopy-collage,.loopy-collage .loopy-banner-copy{min-height:520px}.loopy-intro{padding:45px 22px}.loopy-benefit-grid{grid-template-columns:repeat(2,1fr)}.htw-site-header__main{min-height:70px}.htw-site-header__logo img{max-width:150px}}

/* Match the source header proportions and the tall editorial imagery. */
@media(min-width:768px){
  .loopy-story{height:678px;overflow:hidden}
  .loopy-story .loopy-split-media{height:678px;overflow:hidden}
  .loopy-collage,.loopy-collage .loopy-banner-copy{min-height:1061px}
  .loopy-benefits{padding-top:80px;padding-bottom:80px}
}
.htw-site-header .htw-site-header__main{max-width:1440px!important;min-height:88px!important;padding-left:64px;padding-right:64px;margin-left:auto;margin-right:auto}
.htw-site-header .htw-site-header__announcement{min-height:60px!important}
.htw-site-header__logo img{max-width:130px;height:auto}
@media(max-width:767px){
  .loopy-story{height:auto}
  .loopy-story .loopy-split-media{height:450px}
  .htw-site-header .htw-site-header__main{min-height:70px!important;padding-left:16px;padding-right:16px}
}

/* Main navigation uses the source header's desktop type and dropdown cue. */
@media(min-width:1101px){
  .htw-site-header .htw-site-header__primary-list{gap:32px}
  .htw-site-header .htw-site-header__desktop-nav .htw-site-header__primary-list>li>a{font-size:16px;font-weight:400}
  .htw-site-header .htw-site-header__primary-list>li.menu-item-has-children>a::after{
    content:"";display:inline-block;width:7px;height:7px;margin-left:11px;
    border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;
    transform:translateY(-2px) rotate(45deg);flex:none
  }
}
