/** Shopify CDN: Minification failed

Line 8:0 Unexpected "}"

**/
/* ===== style block 2 ===== */

}

/* ============================================================
   2. STICKY HEADER
   ============================================================ */
.header{position:sticky;top:0;z-index:100;background:transparent;padding-block:.2rem;
  box-shadow:none;
  transition:background .35s ease, box-shadow .35s ease}
.header.is-scrolled{background:transparent;box-shadow:none}
.header .wrap{max-width:1280px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}
@media(max-width:1000px){.header .wrap{width:90%;max-width:540px;padding-inline:0}.header__bar{padding-inline:1.7rem}}
.header__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;
  gap:clamp(.6rem,2vw,1.6rem);min-height:78px;padding-block:.9rem;
  background:#fff;border:1.5px solid rgba(10,10,10,.55);border-radius:12px;
  box-shadow:0 6px 20px -6px rgba(10,10,10,.14);
  padding-inline:clamp(1rem,2vw,1.5rem);max-width:1080px;margin:.7rem auto}
.menu-toggle{justify-self:start}
.nav{display:none;gap:clamp(1rem,1.8vw,1.9rem);font-family:"Plus Jakarta Sans",sans-serif;font-weight:600;font-size:clamp(.9rem,1.05vw,1.02rem);justify-self:center;white-space:nowrap}
.nav a{position:relative;padding:.3rem 0;color:var(--ink)}
.nav a::after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:3px;
  background:var(--yellow);border-radius:0;transition:width .2s ease}
.nav a:hover::after{width:100%}
.logo{display:flex;align-items:center;justify-content:flex-start;justify-self:start;color:var(--ink)}
.logo img{height:clamp(34px,4.3vw,46px);width:auto;display:block}
.logo__word{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;
  font-size:clamp(1.5rem,4.5vw,2.05rem);line-height:.9;letter-spacing:0}
.logo__smile{width:82px;height:13px;margin-top:-1px}
.logo__sub{font-family:"Plus Jakarta Sans",sans-serif;font-weight:600;font-size:.6rem;
  letter-spacing:0;text-indent:.45em;text-transform:uppercase;opacity:.85}
.header__actions{display:flex;align-items:center;gap:.3rem;justify-self:end}
.search{display:none;align-items:center;gap:.75rem;min-width:0}
.search__field{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0;
  background:var(--paper-2);border:1.6px solid var(--ink);border-radius:var(--r-md);
  padding:.5rem .5rem .5rem 1.3rem}
.search__field input{border:none;background:transparent;outline:none;flex:1;width:100%;min-width:0;
  font-family:"Plus Jakarta Sans",sans-serif;font-size:1rem;color:var(--ink)}
.search__field input::placeholder{color:var(--ink-60)}
.search__go{width:44px;height:44px;border:none;background:var(--yellow);border-radius:var(--r-sm);
  display:grid;place-items:center;cursor:pointer;color:var(--ink);flex-shrink:0;
  transition:background .15s,color .15s}
.search__go:hover{background:var(--ink);color:var(--yellow)}
.search__go svg{width:20px;height:20px}
.search__back{width:44px;height:44px;border:none;background:var(--paper);border-radius:var(--r-sm);
  display:grid;place-items:center;cursor:pointer;color:var(--ink);flex-shrink:0;
  box-shadow:0 3px 10px -5px rgba(10,10,10,.4);transition:background .15s,color .15s}
.search__back:hover{background:var(--ink);color:var(--yellow)}
.search__back svg{width:22px;height:22px}
.icon-btn{width:44px;height:44px;border:none;background:transparent;border-radius:var(--r-sm);
  display:grid;place-items:center;cursor:pointer;color:var(--ink);position:relative}
.icon-btn:hover{background:var(--ink-06)}
.icon-btn svg{width:23px;height:23px}
.cart-count{position:absolute;top:3px;right:3px;background:var(--ink);color:var(--yellow);
  font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:.7rem;min-width:20px;height:20px;
  border-radius:var(--r-sm);display:grid;place-items:center;padding:0 4px}
.menu-toggle,.search-toggle{display:grid}
.search-toggle:hover{background:var(--ink-06)}
.search.search--open{display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;top:0;
  height:100%;margin:0;border-radius:0;background:#fff;
  padding:.5rem clamp(1.25rem,4vw,3.5rem);z-index:130}
.search--open .search__field{flex:1 1 auto;max-width:900px}
.act-hideable{display:none}
@media(min-width:560px){.act-hideable{display:grid}}
@media(min-width:1000px){.header__bar{grid-template-columns:1fr auto 1fr}.nav{display:flex}.menu-toggle{display:none}}
.mobile-nav{position:fixed;top:0;left:0;height:100%;width:min(300px,82%);background:var(--ink);color:var(--paper);
  z-index:170;transform:translateX(-100%);transition:transform .3s ease;display:flex;flex-direction:column;
  box-shadow:24px 0 60px -24px rgba(10,10,10,.6);overflow-y:auto}
.mobile-nav.open{transform:translateX(0)}
@media (prefers-reduced-motion: reduce){.mobile-nav{transition:none}}
.mobile-nav__head{display:flex;align-items:center;justify-content:space-between;
  padding:var(--s-4) var(--s-3) var(--s-4) var(--s-5);border-bottom:1px solid rgba(255,255,255,.1)}
.mobile-nav__logo img{height:32px;width:auto;display:block}
.mobile-nav__head .icon-btn{color:#fff}
.mobile-nav a{display:block;padding:1rem var(--s-5);font-family:"Plus Jakarta Sans",sans-serif;
  font-weight:700;font-size:1.15rem;border-bottom:1px solid rgba(255,255,255,.07)}
.mobile-nav a:hover{background:rgba(250,225,0,.12);color:var(--yellow)}
.overlay{position:fixed;inset:0;background:rgba(10,10,10,.55);opacity:0;visibility:hidden;
  transition:opacity .25s ease;z-index:150}
.overlay.open{opacity:1;visibility:visible}
@media (prefers-reduced-motion: reduce){.overlay{transition:none}}
.drawer__head .icon-btn{color:var(--ink)}


/* ===== style block 3 ===== */

@media(max-width:600px){
  .wsh{background:url('hero banner/mobile banner/MOBILE VIEW OUR STORY GOAL .png') center top/100% 100% no-repeat!important}
}


/* ===== style block 4 ===== */

@media(max-width:600px){
  .steps-sec{background:url('hero banner/mobile banner/MOBILE VIEW HOW ITS MADE HOME.png') center top/100% 100% no-repeat!important}
}


/* ===== style block 5 ===== */

.wsh{background:#FCE500;padding-block:clamp(280px,22vw,380px)}
.wsh__scroll{width:100%;max-width:1560px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}
.wsh .wsh-card__foot{display:none}
.wsh-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:640px){
  section.wsh{padding-block:56px}
  .wsh__track{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x proximity;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.85rem;padding-bottom:6px}
  .wsh__track::-webkit-scrollbar{display:none}
  .wsh-card{flex:0 0 62%;scroll-snap-align:start}
}

