/** Shopify CDN: Minification failed

Line 6:4506 Unexpected "}"

**/
.product__block__buttons .btn--add-to-cart{background-color:#1a1a1a;color:#ffffff;border-color:#1a1a1a;padding-top:16px;padding-bottom:16px;font-size:14px;letter-spacing:0.08em;transition:background-color 0.2s ease,border-color 0.2s ease}.product__block__buttons .btn--add-to-cart:hover{background-color:#333333;border-color:#333333;color:#ffffff}.product__block__buttons .btn--add-to-cart[disabled]{background-color:#cccccc;border-color:#cccccc;color:#666666}.product__block__buttons .btn--add-to-cart.loading,.product__block__buttons .btn--add-to-cart.has-success{background-color:#1a1a1a;border-color:#1a1a1a}.product__rating,.product__rating__value,.product__rating__count{font-family:var(--FONT-STACK-BODY),sans-serif}.cross-sell-wrapper{padding-bottom:var(--PB,30px)}.cross-sell__title{font-size:12px;text-transform:uppercase;letter-spacing:0.1em;color:#666;margin-bottom:12px}.cross-sell__products{display:flex;flex-direction:column;gap:10px}.cross-sell__item{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #eee;border-radius:4px;text-decoration:none;color:inherit;transition:border-color 0.2s ease}.cross-sell__item:hover{border-color:#1a1a1a}.cross-sell__image{width:60px;height:60px;flex-shrink:0}.cross-sell__image img{width:100%;height:100%;object-fit:cover;border-radius:2px}.cross-sell__product-title{font-size:13px;line-height:1.3;margin:0}.cross-sell__price{font-size:12px;color:#666;margin:2px 0 0}[class*="quick-actions-toolbar"]{opacity:1!important;transform:translateY(0)!important;justify-content:flex-end!important;align-items:flex-start!important}[class*="quick-actions-toolbar"] button.stain-button-white{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border-radius:50%!important;background:#fff!important;border:none!important;pointer-events:auto;position:relative;cursor:pointer;overflow:hidden!important;font-size:0!important;line-height:0!important;transition:all 0.25s ease}[class*="quick-actions-toolbar"] button.stain-button-white>span,[class*="quick-actions-toolbar"] button.stain-button-white .btn-state-ready{display:none!important;visibility:hidden!important;font-size:0!important;width:0!important;height:0!important;overflow:hidden!important}[class*="quick-actions-toolbar"] button.stain-button-white::before,[class*="quick-actions-toolbar"] button.stain-button-white::after{content:"";position:absolute;top:50%;left:50%;background:#000;transform:translate(-50%,-50%);display:block!important;visibility:visible!important;font-size:initial!important;transition:background 0.25s ease}[class*="quick-actions-toolbar"] button.stain-button-white::before{width:11px;height:2px}[class*="quick-actions-toolbar"] button.stain-button-white::after{width:2px;height:14px}[class*="quick-actions-toolbar"] button.stain-button-white:hover{background:#1a1a1a!important;transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,0.15)}[class*="quick-actions-toolbar"] button.stain-button-white:hover::before,[class*="quick-actions-toolbar"] button.stain-button-white:hover::after{background:#fff!important}[class*="quick-actions-toolbar"]>div{width:auto!important}[class*="quick-actions-toolbar"] button.is-loading::before,[class*="quick-actions-toolbar"] button.is-loading::after{display:none}[class*="quick-actions-toolbar"] [x-show="isOpen"]>div{background-color:#1a1a1a!important;color:#fff!important}[class*="quick-actions-toolbar"] [class*="group/option-button"]{color:#fff!important}[class*="quick-actions-toolbar"] [class*="group/option-button"] .btn-state-ready{display:inline-block!important;visibility:visible!important;font-size:inherit!important;width:auto!important;height:auto!important;overflow:visible!important;color:#fff!important}[class*="quick-actions-toolbar"] [class*="group/option-button"]:hover{background-color:#fff!important;color:#1a1a1a!important}[class*="quick-actions-toolbar"] [class*="group/option-button"]:hover .btn-state-ready{color:#1a1a1a!important}.kicker-flourished{margin-bottom:0;font-size:30px;font-family:var(--FONT-STACK-HEADING);text-align:center}.badge,.product-label,.product__badge{background-color:rgba(255,255,255,0.6)!important;color:#000!important;padding:2px 4px;font-size:13px;font-family:var(--FONT-STACK-BODY,"Intel",sans-serif)!important;text-transform:uppercase}[class*="quick-actions-toolbar"] .product-clip__btn .btn-state-ready,[class*="quick-actions-toolbar"] button.stain-button-white .btn-state-ready{font-size:0!important;line-height:0}}.upsell__holder .product-clip__btn .btn-state-ready{font-size:inherit!important;line-height:inherit!important;color:inherit!important}.product-clip__btn:hover *{color:#000!important}.product-clip__btn{background-color:#1a1a1a!important;color:#ffffff!important;border:1px solid #1a1a1a!important;min-width:120px;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.product-clip__btn .btn-state-ready::after{color:#ffffff!important}.product-clip__btn:hover{background-color:#ffffff!important;color:#1a1a1a!important;border:1px solid #1a1a1a!important}.product-clip__btn:hover .btn-state-ready::after{color:#1a1a1a!important}.btn--primary:hover,.btn--primary:active,.btn--primary:focus,.btn--soft:hover,.btn--soft:active,.btn--soft:focus,.btn--add-to-cart:hover,.product-clip__btn:hover{background-color:#fff!important;color:#000!important;border:1px solid #000!important}.btn--primary:hover *,.btn--soft:hover *,.btn--add-to-cart:hover *,.product-clip__btn:hover *{color:#000!important}.upsell__holder .product-clip__btn:hover,.product-clip__btn:hover{background-color:#ffffff!important;color:#1a1a1a!important;border:1px solid #1a1a1a!important}.upsell__holder .product-clip__btn:hover .btn-state-ready,.product-clip__btn:hover .btn-state-ready{font-size:inherit!important;line-height:inherit!important;color:#1a1a1a!important}/* FALL: category tiles always visible (was desktop-hide on stale template id) */[id$="__section_columns_QgC4pp"]{display:block!important}#shopify-section-template--25884416835857__section_list_collections_XP44cD{display:block}@media screen and (max-width:749px){#shopify-section-template--25884416835857__section_list_collections_XP44cD{display:none}}#shopify-section-template--25884416835857__section_list_collections_d8e9DJ{display:block}@media screen and (max-width:749px){#shopify-section-template--25884416835857__section_list_collections_d8e9DJ{display:none}}@media (max-width:768px){.logo-bar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;gap:5px;padding-bottom:8px;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.logo-bar::-webkit-scrollbar{display:none}.logo-bar .logo-bar__item{flex:0 0 auto!important;width:110px!important;scroll-snap-align:start}}#shopify-section-template--25884416835857__section_logos_faPc8q .kicker-flourished::after{display:none!important}@media (max-width:479px){#shopify-section-template--25884416835857__brand_bar .hero__cta__wrapper{align-items:flex-start!important}}#shopify-section-template--25884416835857__section_logos_faPc8q{display:none}@media screen and (max-width:749px){#shopify-section-template--25884416835857__section_logos_faPc8q{display:block}}#shopify-section-template--25884416835857__section_logos_abGqyi{display:block}@media screen and (max-width:749px){#shopify-section-template--25884416835857__section_logos_abGqyi{display:none}}





/* FALL-LOWER-PAGE */
[id$="__section_logos_abGqyi"] .section-padding{padding-top:28px!important;padding-bottom:20px!important}
[id$="__section_double_abXAD7"]{margin-top:8px}
/* END-FALL-LOWER-PAGE */

/* FALL-UNIFY-CTA */
/* Pipeline buttons use standard__cta + hero__btn; style may be "btn" or "btn--outline" without always pairing .btn */
.standard__cta.btn--white,
.hero__btn.btn--white,
a.standard__cta.btn--white,
.section-hero .standard__cta.btn--white,
.section-hero .hero__btn.btn--white,
.section-double .btn.btn--white,
.section-double .hero__btn.btn--white,
a.btn.btn--white,
.btn.btn--white{
  width:200px!important;
  max-width:calc(100% - 48px)!important;
  min-width:0!important;
  height:auto!important;
  padding:13px 0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
  text-align:center!important;
  letter-spacing:.1em!important;
  font-size:13px!important;
  line-height:1.2!important;
  border-radius:0!important;
  border:1px solid rgba(10,10,10,.5)!important;
  outline:none!important;
  box-shadow:none!important;
  background:#fff!important;
  color:#0A0A0A!important;
  opacity:1!important;
  transform:none!important;
  visibility:visible!important;
  display:block!important;
}
.collection-grid-item__btn.text-btn-arrow-right:after,
.text-btn-arrow-right.collection-grid-item__btn:after{display:none!important;width:0!important;height:0!important}
.collection-grid-item .hero__content__wrapper{
  justify-content:flex-end!important;
  align-items:center!important;
  text-align:center!important;
  gap:10px!important;
  padding:0 12px 24px!important;
  width:100%!important;
  box-sizing:border-box!important;
}
.collection-grid-item__title{
  text-align:center!important;
  width:100%!important;
}
.collection-grid-item__subtitle{display:none!important}
/* FALL-TILE-SHOP-NOW — smaller + centered under title (category + Energy) */
.collection-grid-item__btn,
a .collection-grid-item__btn,
.collection-grid-item .collection-grid-item__btn{
  width:120px!important;
  max-width:70%!important;
  min-width:0!important;
  height:auto!important;
  padding:8px 0!important;
  margin:0 auto!important;
  align-self:center!important;
  box-sizing:border-box!important;
  text-align:center!important;
  letter-spacing:.08em!important;
  font-size:11px!important;
  line-height:1.2!important;
  border-radius:0!important;
  border:1px solid rgba(10,10,10,.5)!important;
  background:#fff!important;
  color:#0A0A0A!important;
  display:block!important;
  opacity:1!important;
  transform:none!important;
  visibility:visible!important;
  float:none!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
}
@media (min-width:900px){
  .collection-grid-item__btn,
  a .collection-grid-item__btn,
  .collection-grid-item .collection-grid-item__btn{
    width:140px!important;
    max-width:70%!important;
    min-width:0!important;
    padding:9px 0!important;
    font-size:12px!important;
    margin:0 auto!important;
  }
  .collection-grid-item .hero__content__wrapper{
    gap:10px!important;
    padding:0 16px 28px!important;
  }
}
/* END-FALL-TILE-SHOP-NOW */

/* Outline: View all / About / quiz — 200px + 1px (Fanny trial) */
.standard__cta.btn--outline,
.hero__btn.btn--outline,
a.standard__cta.btn--outline,
a.btn--outline,
.btn.btn--outline,
button.btn--outline,
.btn--outline.btn--long,
a.btn--outline.btn--long,
.standard__cta.btn--outline.btn--long,
.section-richtext .standard__cta.btn--outline,
.section-double .standard__cta.btn--outline,
.section-double a.btn--outline,
.section-collection a.btn--outline,
.section-collection-slider a.btn--outline,
[id*="brand_bar"] a.standard__cta,
[id*="brand_bar"] .standard__cta,
[id*="section_double_abXAD7"] a.standard__cta,
[id*="section_double_abXAD7"] .standard__cta,
[id*="section_richtext"] a.btn--outline,
[id*="section_collection"] a.btn--outline{
  width:200px!important;
  min-width:200px!important;
  max-width:calc(100% - 48px)!important;
  padding:13px 0!important;
  margin-top:var(--space-8, 16px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
  text-align:center!important;
  letter-spacing:.1em!important;
  font-size:13px!important;
  line-height:1.2!important;
  border-radius:0!important;
  border:1px solid rgba(10,10,10,.5)!important;
  background:transparent!important;
  color:#0A0A0A!important;
  display:block!important;
}
/* Kill theme btn--long side margins that shrink visual width */
.standard__cta.btn--long,
.hero__btn.btn--long,
a.btn--long,
.btn.btn--long{
  margin-left:auto!important;
  margin-right:auto!important;
}
/* About: left-align but keep 200px */
[id*="section_double_abXAD7"] .standard__cta,
[id*="section_double_abXAD7"] a.btn--outline{
  margin-left:0!important;
  margin-right:0!important;
  width:200px!important;
  min-width:200px!important;
  display:inline-block!important;
  border:1px solid rgba(10,10,10,.5)!important;
}
/* END-FALL-UNIFY-CTA */

/* FALL-HERO-CTA-RIGHT — Fanny: Shop Now flush right (phone + desktop) */
.section-hero .hero__content__wrapper,
.section-hero .hero__content,
.section-hero .hero__text,
.section-hero .hero__cta__wrapper,
.section-hero .hero__content__wrapper .hero__text,
[id$="__hero"] .hero__content__wrapper,
[id$="__hero"] .hero__content,
[id$="__hero"] .hero__cta__wrapper{
  text-align:right!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
}
.section-hero .hero__cta__wrapper,
[id$="__hero"] .hero__cta__wrapper{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:0!important;
}
.section-hero .standard__cta.btn--white,
.section-hero .hero__btn.btn--white,
.section-hero a.standard__cta.btn--white,
.section-hero a.btn.btn--white,
.section-hero .btn.btn--white,
[id$="__hero"] .standard__cta.btn--white,
[id$="__hero"] .hero__btn.btn--white,
[id$="__hero"] a.btn.btn--white,
[id$="__hero"] .btn.btn--white{
  margin-left:auto!important;
  margin-right:0!important;
  margin-inline-start:auto!important;
  margin-inline-end:0!important;
  display:block!important;
  float:none!important;
  align-self:flex-end!important;
  position:relative!important;
  left:auto!important;
  right:0!important;
  transform:none!important;
}
@media (max-width:749px){
  .section-hero .hero__content__wrapper,
  .section-hero .hero__cta__wrapper,
  [id$="__hero"] .hero__content__wrapper,
  [id$="__hero"] .hero__cta__wrapper{
    text-align:right!important;
    align-items:flex-end!important;
    justify-content:flex-end!important;
    width:100%!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
  }
  .section-hero .standard__cta.btn--white,
  .section-hero .hero__btn.btn--white,
  .section-hero a.btn.btn--white,
  .section-hero .btn.btn--white,
  [id$="__hero"] .standard__cta.btn--white,
  [id$="__hero"] .hero__btn.btn--white,
  [id$="__hero"] a.btn.btn--white{
    width:160px!important;
    max-width:70%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:0!important;
    display:block!important;
  }
}
/* Keep bottom Fall Edit hero CTA right too if white */
[id$="__section_hero_gVGUHF"] .standard__cta.btn--white,
[id$="__section_hero_gVGUHF"] .hero__btn.btn--white,
[id$="__section_hero_gVGUHF"] a.btn.btn--white{
  margin-left:auto!important;
  margin-right:0!important;
  display:block!important;
}
[id$="__section_hero_gVGUHF"] .hero__content__wrapper,
[id$="__section_hero_gVGUHF"] .hero__cta__wrapper{
  text-align:right!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
}
/* END-FALL-HERO-CTA-RIGHT */







/* FALL-BS-NA-AIR */
/* Fanny: remove grey kicker flourish bars under Best Sellers + New Arrivals titles */
[id$="__section_collection_pdnQTz"] .kicker-flourished::after,
[id$="__section_collection_wb3EKr"] .kicker-flourished::after{
  display:none!important;
  content:none!important;
}
[id$="__section_collection_pdnQTz"] .kicker-flourished,
[id$="__section_collection_wb3EKr"] .kicker-flourished{
  padding-bottom:0!important;
}
[id$="__section_collection_pdnQTz"] .section-header,
[id$="__section_collection_wb3EKr"] .section-header,
[id$="__section_collection_pdnQTz"] .collection__title,
[id$="__section_collection_wb3EKr"] .collection__title{
  margin-bottom:8px!important;
}
@media (max-width:749px){
  [id$="__section_collection_pdnQTz"] .section-padding,
  [id$="__section_collection_wb3EKr"] .section-padding{
    padding-top:8px!important;
  }
}
/* END-FALL-BS-NA-AIR */

/* FALL-QUIZ-BROWSE */
[id$="__brand_bar"] .browse_energies,
[id$="__brand_bar"] [id*="browse_energies"],
[id$="__brand_bar"] a[href*="shop-by-energy"]{
  color:#6E2530!important;
  font-size:13px!important;
  letter-spacing:.04em!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
[id$="__brand_bar"] .block-browse_energies,
[id*="browse_energies"]{
  margin-top:10px!important;
}
/* END-FALL-QUIZ-BROWSE */

/* FALL-BUNDLE-MOBILE */
/* Phone only: The set stacks Leah+Hamsa — don't keep half-screen height or Hamsa overflows onto category tiles */
@media (max-width:899px){
  [id$="__section_double_bundle_sep3"] .brick__section,
  [id$="__section_double_bundle_sep3"] .brick__section.use_screen_one_half{
    height:auto!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
  }
  [id$="__section_double_bundle_sep3"] .brick__block{
    width:100%!important;
    max-width:100%!important;
    flex:0 0 auto!important;
    height:auto!important;
    min-height:340px!important;
    aspect-ratio:1 / 1.05;
  }
  [id$="__section_double_bundle_sep3"] .brick__block__image,
  [id$="__section_double_bundle_sep3"] .image-wrapper,
  [id$="__section_double_bundle_sep3"] .hero__content{
    height:100%!important;
  }
  [id$="__section_double_bundle_sep3"]{
    margin-bottom:8px!important;
    overflow:hidden!important;
  }
}
/* Desktop unchanged — side by side half height still OK */
/* END-FALL-BUNDLE-MOBILE */

/* FALL-CTA-SIZE */
/* Mobile ~200 (Gohaus); desktop ~260 — phone rules untouched below 900px */
@media (min-width:900px){
  .standard__cta.btn--white,
  .hero__btn.btn--white,
  a.standard__cta.btn--white,
  .section-hero .standard__cta.btn--white,
  .section-hero .hero__btn.btn--white,
  .section-double .btn.btn--white,
  .section-double .hero__btn.btn--white,
  a.btn.btn--white,
  .btn.btn--white,
  .standard__cta.btn--outline,
  .hero__btn.btn--outline,
  a.standard__cta.btn--outline,
  a.btn--outline,
  .btn.btn--outline,
  .btn--outline.btn--long,
  a.btn--outline.btn--long,
  .standard__cta.btn--outline.btn--long,
  .section-richtext .standard__cta.btn--outline,
  .section-double .standard__cta.btn--outline,
  .section-double a.btn--outline,
  .section-collection a.btn--outline,
  .section-collection-slider a.btn--outline,
  [id*="brand_bar"] a.standard__cta,
  [id*="brand_bar"] .standard__cta,
  [id*="section_double_abXAD7"] .standard__cta,
  [id*="section_double_abXAD7"] a.btn--outline,
  [id*="section_richtext"] a.btn--outline,
  [id*="section_collection"] a.btn--outline{
    width:260px!important;
    min-width:260px!important;
    max-width:calc(100% - 48px)!important;
  }
}
/* END-FALL-CTA-SIZE */

/* FALL-BUNDLE-TILE-GAP */
/* Leah|Hamsa flush = one bundle offer. Gap only before/within category tiles. */
@media (min-width:900px){
  [id$="__section_double_bundle_sep3"] .brick__section{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:0!important;
    column-gap:0!important;
    height:var(--one-half, 50vh)!important;
  }
  [id$="__section_double_bundle_sep3"] .brick__block{
    flex:1 1 50%!important;
    width:50%!important;
    max-width:50%!important;
    min-width:0!important;
    margin:0!important;
    height:100%!important;
  }
  /* Uniform space: bundle block → category tiles */
  [id$="__section_columns_QgC4pp"]{
    margin-top:24px!important;
    padding-top:0!important;
    --gutter:24px!important;
    --gutter-offset:-24px!important;
  }
  [id$="__section_columns_QgC4pp"] .float-grid{
    margin-left:calc(-24px / 2)!important;
    margin-right:calc(-24px / 2)!important;
  }
  [id$="__section_columns_QgC4pp"] .grid__item{
    padding-left:12px!important;
    padding-right:12px!important;
  }
}
@media (max-width:899px){
  [id$="__section_double_bundle_sep3"] .brick__section{
    gap:0!important;
    row-gap:0!important;
  }
  [id$="__section_columns_QgC4pp"]{margin-top:16px!important}
}
/* END-FALL-BUNDLE-TILE-GAP */

/* FALL-BUNDLE-ATC */
/* ATC sits under Leah|Hamsa. Oxblood ~85% — readable, not harsh solid sale-red */
[id$="__section_richtext_bundle_atc"] .standard__cta,
[id$="__section_richtext_bundle_atc"] a.btn,
[id$="__section_richtext_bundle_atc"] .hero__btn,
[id$="__section_richtext_bundle_sep3"] .standard__cta,
[id$="__section_richtext_bundle_sep3"] a.btn{
  width:260px!important;
  min-width:0!important;
  max-width:calc(100% - 48px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  display:block!important;
  text-align:center!important;
  padding:14px 0!important;
  border-radius:0!important;
  letter-spacing:.1em!important;
  font-size:13px!important;
  text-transform:uppercase!important;
  background:rgba(110,37,48,.95)!important;
  color:#fff!important;
  border:1px solid #6E2530!important;
  box-shadow:none!important;
}
@media (min-width:900px){
  [id$="__section_richtext_bundle_atc"] .standard__cta,
  [id$="__section_richtext_bundle_atc"] a.btn,
  [id$="__section_richtext_bundle_atc"] .hero__btn{
    width:260px!important;
    min-width:260px!important;
  }
}
[id$="__section_richtext_bundle_atc"] .section-padding{
  padding-top:16px!important;
  padding-bottom:28px!important;
}
/* END-FALL-BUNDLE-ATC */

/* FALL-BUNDLE-CLEAN-TILES */
/* Homepage The set: clean images only — no name/price overlays (Gohaus-style) */
[id$="__section_double_bundle_sep3"] .hero__title,
[id$="__section_double_bundle_sep3"] .hero__description,
[id$="__section_double_bundle_sep3"] .hero__kicker,
[id$="__section_double_bundle_sep3"] .hero__content h2,
[id$="__section_double_bundle_sep3"] .hero__content h3,
[id$="__section_double_bundle_sep3"] .hero__content .rte,
[id$="__section_double_bundle_sep3"] .hero__content p,
[id$="__section_double_bundle_sep3"] .hero__btn,
[id$="__section_double_bundle_sep3"] .standard__cta,
[id$="__section_double_bundle_sep3"] .hero__cta__wrapper,
[id$="__section_double_bundle_sep3"] .hero__content__wrapper,
[id$="__section_double_bundle_sep3"] .backdrop--hero,
[id$="__section_double_bundle_sep3"] [data-overflow-content]{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
}
/* END-FALL-BUNDLE-CLEAN-TILES */



/* FALL-SOFT-OUTLINE-BORDER */
/* CoS QA: View all + About still solid rgb(0,0,0) — force soft 50% like Shop Now */
a.btn--outline,
.btn.btn--outline,
button.btn--outline,
a.btn.btn--outline,
.btn.btn--outline.btn--long,
a.btn--outline.btn--long,
.standard__cta.btn--outline,
.hero__btn.btn--outline,
.section-richtext a.standard__cta.btn--outline,
.section-richtext .btn--outline,
.section-double a.standard__cta,
.section-double .standard__cta.btn--outline,
.section-double a.btn--outline,
.section-collection a.btn--outline,
.section-collection-slider a.btn--outline,
[id*="section_double_abXAD7"] a.standard__cta,
[id*="section_double_abXAD7"] .standard__cta,
[id*="section_double_abXAD7"] a.btn--outline,
[id*="section_richtext"] a.btn--outline,
[id*="section_collection"] a.btn--outline,
[id*="brand_bar"] a.standard__cta,
[id*="brand_bar"] .standard__cta{
  border-color:rgba(10,10,10,.5)!important;
  border-width:1px!important;
  border-style:solid!important;
  outline:none!important;
  box-shadow:none!important;
}
/* END-FALL-SOFT-OUTLINE-BORDER */

/* FALL-FOOTER-CTA */
/* Cream panel + white 1px outline button (Fanny try) */
.footer__newsletter,
.footer__newsletter__body{
  background:#FBF7F0!important;
}
.footer__form--cta .input-group--inner-button,
.footer__form--cta .input-group,
.footer__form--cta .float__wrapper{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:16px!important;
  float:none!important;
  border:none!important;
  border-bottom:none!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.footer__form--cta .input-group--inner-button:after,
.footer__form--cta .input-group:after,
.footer__form--cta .float__wrapper:after{
  display:none!important;
  content:none!important;
}
.footer__form--cta .input-group-field{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:10px 0!important;
  border:none!important;
  border-bottom:1px solid rgba(10,10,10,.35)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#0A0A0A!important;
}
.footer__form--cta .input-group-button{
  width:auto!important;
  max-width:100%!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  position:static!important;
  border:none!important;
  border-bottom:none!important;
  background:transparent!important;
  box-shadow:none!important;
  float:none!important;
}
.footer__form--cta .input-group-button:before,
.footer__form--cta .input-group-button:after{
  display:none!important;
  content:none!important;
}
.footer__form--cta .input-group-button .btn,
.footer__form--cta .input-group-button button{
  width:260px!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:13px 0!important;
  border-radius:0!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
  font-size:13px!important;
  line-height:1.2!important;
  text-align:center!important;
  background:rgba(110,37,48,.95)!important;
  color:#fff!important;
  border:1px solid #6E2530!important;
  display:inline-block!important;
  position:static!important;
  box-shadow:none!important;
}
@media (min-width:900px){
  .footer__form--cta .input-group-button .btn,
  .footer__form--cta .input-group-button button{
    width:260px!important;
  }
}
/* END-FALL-FOOTER-CTA */



/* FALL-NEWSLETTER-OXBLOOD */
.section-newsletter .input-group-button button,
.section-newsletter .input-group-button .btn{
  background:rgba(110,37,48,.95)!important;
  color:#fff!important;
  border:1px solid #6E2530!important;
  border-radius:0!important;
  text-transform:uppercase!important;
}
.section-newsletter .input-group--inner-button{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:16px!important;
}
.section-newsletter .input-group-button{
  width:auto!important;
  border:none!important;
}
/* END-FALL-NEWSLETTER-OXBLOOD */

/* FALL-OXBLOOD-CTA-SIZE */
/* Gohaus-style: SAME button width on phone + desktop */
[id$="__section_richtext_bundle_atc"] .standard__cta,
[id$="__section_richtext_bundle_atc"] a.btn,
[id$="__section_richtext_bundle_atc"] .hero__btn,
.footer__form--cta .input-group-button .btn,
.footer__form--cta .input-group-button button,
.section-newsletter .input-group-button .btn,
.section-newsletter .input-group-button button,
.newsletter-block .input-group-button button.btn{
  width:260px!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  padding:14px 0!important;
  letter-spacing:.1em!important;
  font-size:13px!important;
  line-height:1.2!important;
  text-align:center!important;
}
/* END-FALL-OXBLOOD-CTA-SIZE */

/* FALL-TRUST-CREAM */
[id$="__section_icons_trust_sep3"],
[id$="__section_icons_trust_sep3"] .section-icons,
[id$="__section_icons_trust_sep3"] .section-padding{
  background:#FBF7F0!important;
}
/* END-FALL-TRUST-CREAM */



[id$="__section_bundler_the_set"] #bundler-homepage-set,
[id$="__section_bundler_the_set"] .bundler-target-element{
  display:block!important;
  visibility:visible!important;
  min-height:120px!important;
  width:100%!important;
}

/* FALL-BUNDLER-SET — scale up without breaking Bundler layout */
[id$="__section_bundler_the_set"] .section-padding{
  padding-top:40px!important;
  padding-bottom:48px!important;
}
[id$="__section_bundler_the_set"] .bndlr-container{
  margin-top:0!important;
  padding-top:8px!important;
  text-align:center!important;
}
[id$="__section_bundler_the_set"] .bndlr-bundle-title,
[id$="__section_bundler_the_set"] h2.bndlr-bundle-title{
  display:block!important;
  width:100%!important;
  float:none!important;
  clear:both!important;
  font-family:var(--FONT-STACK-HEADING),serif!important;
  font-size:32px!important;
  line-height:1.2!important;
  text-align:center!important;
  margin:0 auto 8px!important;
  color:#0A0A0A!important;
}
[id$="__section_bundler_the_set"] .bndlr-bundle-description{
  display:block!important;
  width:100%!important;
  max-width:520px!important;
  float:none!important;
  clear:both!important;
  margin:0 auto 24px!important;
  text-align:center!important;
  font-size:15px!important;
  color:#0A0A0A!important;
}
[id$="__section_bundler_the_set"] .bndlr-product{
  max-width:260px!important;
  width:260px!important;
  margin:8px!important;
  vertical-align:top!important;
}
[id$="__section_bundler_the_set"] .bndlr-product-image-url{
  width:100%!important;
  height:auto!important;
  display:block!important;
}
[id$="__section_bundler_the_set"] .bndlr-product-image{
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  object-fit:cover!important;
  aspect-ratio:1/1!important;
}
[id$="__section_bundler_the_set"] .bndlr-product-title{
  font-size:14px!important;
  text-align:center!important;
}
[id$="__section_bundler_the_set"] .bndlr-total-price{
  display:block!important;
  width:100%!important;
  text-align:center!important;
  font-size:17px!important;
  margin:16px auto 12px!important;
  float:none!important;
}
[id$="__section_bundler_the_set"] .bndlr-add-to-cart-container{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  text-align:center!important;
  float:none!important;
}
[id$="__section_bundler_the_set"] .bndlr-add-to-cart,
[id$="__section_bundler_the_set"] .bndlr-add-bundle-to-cart,
[id$="__section_bundler_the_set"] button.bndlr-add-to-cart{
  display:block!important;
  width:200px!important;
  max-width:calc(100% - 32px)!important;
  margin:0 auto!important;
  float:none!important;
  padding:13px 0!important;
  font-size:13px!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
  border-radius:0!important;
  background:#0A0A0A!important;
  color:#fff!important;
  border:1px solid #0A0A0A!important;
  animation:none!important;
}
@media (min-width:900px){
  [id$="__section_bundler_the_set"] .bndlr-bundle-title,
  [id$="__section_bundler_the_set"] h2.bndlr-bundle-title{
    font-size:36px!important;
  }
  [id$="__section_bundler_the_set"] .bndlr-product{
    max-width:300px!important;
    width:300px!important;
  }
  [id$="__section_bundler_the_set"] .bndlr-add-to-cart,
  [id$="__section_bundler_the_set"] .bndlr-add-bundle-to-cart,
  [id$="__section_bundler_the_set"] button.bndlr-add-to-cart{
    width:260px!important;
  }
}
/* END-FALL-BUNDLER-SET */

/* FALL-VIEW-ALL-SOLID — match Bundler ATC (solid #0A0A0A, white text) */
[id$="__section_richtext_K6iCe4"] a.btn,
[id$="__section_richtext_K6iCe4"] a.standard__cta,
[id$="__section_richtext_K6iCe4"] .btn,
[id$="__section_richtext_K6iCe4"] a.btn--outline,
[id$="__section_richtext_Lh8e7B"] a.btn,
[id$="__section_richtext_Lh8e7B"] a.standard__cta,
[id$="__section_richtext_Lh8e7B"] .btn,
[id$="__section_richtext_Lh8e7B"] a.btn--outline{
  background:#0A0A0A!important;
  color:#fff!important;
  border:1px solid #0A0A0A!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:none!important;
}
[id$="__section_richtext_K6iCe4"] a.btn:hover,
[id$="__section_richtext_K6iCe4"] a.standard__cta:hover,
[id$="__section_richtext_Lh8e7B"] a.btn:hover,
[id$="__section_richtext_Lh8e7B"] a.standard__cta:hover{
  background:#333!important;
  color:#fff!important;
  border-color:#333!important;
}
@media (min-width:900px){
  [id$="__section_richtext_K6iCe4"] a.btn,
  [id$="__section_richtext_K6iCe4"] a.standard__cta,
  [id$="__section_richtext_Lh8e7B"] a.btn,
  [id$="__section_richtext_Lh8e7B"] a.standard__cta{
    width:260px!important;
    min-width:260px!important;
  }
}
/* END-FALL-VIEW-ALL-SOLID */

/* FALL-QUIZ-SOLID — Fanny: Take the quiz = solid black like View all */
[id$="__brand_bar"] a.standard__cta,
[id$="__brand_bar"] .standard__cta,
[id$="__brand_bar"] a.btn,
[id$="__brand_bar"] .hero__btn{
  background:#0A0A0A!important;
  color:#fff!important;
  border:1px solid #0A0A0A!important;
  border-radius:0!important;
  box-shadow:none!important;
  opacity:1!important;
}
[id$="__brand_bar"] a.standard__cta:hover,
[id$="__brand_bar"] .standard__cta:hover,
[id$="__brand_bar"] a.btn:hover{
  background:#333!important;
  color:#fff!important;
  border-color:#333!important;
}
/* END-FALL-QUIZ-SOLID */


/* FALL-BUNDLER-PHONE-WIDTH — tiny: max side-by-side tiles on phone only (no title/stock changes) */
@media (max-width:899px){
  [id$="__section_bundler_the_set"] .bndlr-product{
    width:calc((100% - 40px) / 2)!important;
    max-width:calc((100% - 40px) / 2)!important;
    min-width:0!important;
    margin:4px!important;
    box-sizing:border-box!important;
  }
  [id$="__section_bundler_the_set"] .bndlr-product-image,
  [id$="__section_bundler_the_set"] .bndlr-product-image-url,
  [id$="__section_bundler_the_set"] .bndlr-product img{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
  }
}
/* END-FALL-BUNDLER-PHONE-WIDTH */

/* FALL-HP-CTA-GAP-PHONE — Fanny: cohesive nudge content→CTA (~8px); tile-to-tile gaps untouched; desktop unchanged */
@media (max-width:899px){
  /* Bundler The Set: tiles → Add to cart */
  [id$="__section_bundler_the_set"] .bndlr-total-price{
    margin:8px auto 8px!important;
  }
  [id$="__section_bundler_the_set"] .bndlr-add-to-cart-container{
    margin-top:0!important;
  }
  /* Fanny: nudge less air under The Set ATC before first category tile */
  [id$="__section_bundler_the_set"] .section-padding{
    padding-bottom:24px!important; /* was 48 */
  }
  [id$="__section_columns_QgC4pp"]{
    margin-top:8px!important; /* was 16 on phone */
  }

  /* Best Sellers / New Arrivals rails → View all (kill stacked theme margins) */
  [id$="__section_collection_pdnQTz"] .section-padding,
  [id$="__section_collection_wb3EKr"] .section-padding{
    padding-bottom:0!important;
  }
  [id$="__section_richtext_K6iCe4"] .section-padding,
  [id$="__section_richtext_Lh8e7B"] .section-padding{
    padding-top:0!important;
    padding-bottom:12px!important;
  }
  /* Fanny: more air between Best Sellers View all → New Arrivals (annotated) */
  [id$="__section_richtext_K6iCe4"] .section-padding{
    padding-bottom:44px!important;
  }
  [id$="__section_collection_wb3EKr"] .section-padding{
    padding-top:16px!important;
  }
  [id$="__section_richtext_K6iCe4"] .text__standard,
  [id$="__section_richtext_Lh8e7B"] .text__standard{
    padding-top:0!important;
    padding-bottom:0!important;
  }
  [id$="__section_richtext_K6iCe4"] .hero__cta__wrapper,
  [id$="__section_richtext_Lh8e7B"] .hero__cta__wrapper{
    margin-top:8px!important;
  }
  [id$="__section_richtext_K6iCe4"] .standard__cta,
  [id$="__section_richtext_Lh8e7B"] .standard__cta{
    margin-top:0!important;
    margin-bottom:0!important;
  }

  /* Other homepage section CTAs — same ~8px air (not category tile Shop Now) */
  .section-richtext .hero__cta__wrapper{
    margin-top:8px!important;
  }
  .section-richtext .standard__cta,
  .section-richtext a.standard__cta,
  [id*="brand_bar"] a.standard__cta,
  [id*="brand_bar"] .standard__cta,
  .standard__cta.btn--outline,
  a.standard__cta.btn--outline,
  [id*="section_richtext"] a.btn--outline{
    margin-top:8px!important;
  }
  [id$="__section_richtext_K6iCe4"] .standard__cta,
  [id$="__section_richtext_Lh8e7B"] .standard__cta{
    margin-top:0!important; /* wrapper already has the 8px */
  }
}
/* END-FALL-HP-CTA-GAP-PHONE */


/* FALL-CTL-PHONE — tighter Complete the look on phone; desktop unchanged */
@media (max-width:749px){
  .product__block__upsell .upsell__holder{
    margin-top:16px!important;
    padding:12px 10px 10px!important;
    border-color:rgba(10,10,10,0.12)!important;
  }
  .product__block__upsell .upsell__holder__title__text{
    font-size:11px!important;
    letter-spacing:0.12em!important;
    text-transform:uppercase!important;
    color:#6E2530!important;
  }
  .product__block__upsell .product-clip{
    padding-top:8px!important;
    padding-bottom:8px!important;
  }
  .product__block__upsell .product-clip__image{
    min-width:72px!important;
    width:72px!important;
  }
  .product__block__upsell .product-clip__content{
    min-height:72px!important;
  }
  .product__block__upsell .product-clip__title{
    font-size:13px!important;
    line-height:1.25!important;
  }
  .product__block__upsell .product-clip__price{
    font-size:12px!important;
  }
  .product__block__upsell .product-clip__btn{
    min-width:96px!important;
    padding:0.7em 1.2em!important;
    font-size:11px!important;
    letter-spacing:0.06em!important;
  }
}
/* END-FALL-CTL-PHONE */


/* FALL-ENERGY-PAGE — quiz-first mock polish */
[id$="__section_list_collections_4cUhtn"] .collection-grid-item__btn.invisible{
  display:none!important;height:0!important;margin:0!important;padding:0!important;border:none!important;
}
[id$="__section_list_collections_4cUhtn"] .kicker-flourished::after{
  display:none!important;
}
[id$="__section_list_collections_4cUhtn"] .collection-grid-item__title{
  font-weight:500!important;
  letter-spacing:0.02em!important;
}
@media (max-width:749px){
  [id$="__section_list_collections_4cUhtn"] .collection-grid-item__title{
    font-size:18px!important;
    line-height:1.2!important;
    margin-top:10px!important;
  }
}
@media (min-width:750px){
  [id$="__section_list_collections_4cUhtn"] .collection-grid-item__title{
    font-size:22px!important;
  }
}
/* END-FALL-ENERGY-PAGE */

/* FALL-AOV-HIDE-VIEW-CART — Checkout only in AOV drawer (Fanny yes via CoS) */
#aov-cart-drawer button.AOV-CDMinimal__ViewCartButton,
#aov-cart-drawer .AOV-CDMinimal__ViewCartButton,
button.AOV-CDMinimal__ViewCartButton,
.AOV-CDMinimal__ViewCartButton {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
/* END-FALL-AOV-HIDE-VIEW-CART */

/* FALL-HERO-PEEK-PHONE — Gohaus-style peek of next section on phone (Fanny Sep 6)
   Live height is use_screen_three_quarters (75vh); iOS/vh still fills viewport so no scroll cue.
   Cap first homepage hero with dvh so Best Sellers / next block peeks. Desktop untouched. */
@media (max-width: 749px) {
  #shopify-section-template--26619646640401__hero .section--image,
  [id$="__hero"].shopify-section:first-child .section--image,
  .shopify-section[id*="__hero"]:first-of-type .section--image {
    min-height: 0 !important;
  }
  #shopify-section-template--26619646640401__hero .image__hero__frame.use_screen_three_quarters,
  #shopify-section-template--26619646640401__hero .use_screen_three_quarters,
  [id$="__hero"] .image__hero__frame.use_screen_three_quarters {
    height: 70dvh !important;
    max-height: 70dvh !important;
    min-height: 0 !important;
  }
}
/* END-FALL-HERO-PEEK-PHONE */



/* FALL-MEJURI-SLIM-RATING — star + avg only under PDP title (Fanny yes) */
.myaleph-slim-rating{
  display:flex;
  align-items:center;
  gap:6px;
  margin:5px 0 2px;
  padding:0;
  color:#0A0A0A;
  font-family:var(--FONT-STACK-BODY),sans-serif;
  font-size:16px;
  font-weight:400;
  letter-spacing:0.02em;
  line-height:1.2;
}
.myaleph-slim-rating__star{
  font-size:15px;
  line-height:1;
  color:#0A0A0A;
}
.myaleph-slim-rating__avg{
  color:#0A0A0A;
  font-size:16px;
}
/* Hide leftover Klaviyo average-rating app chrome if any */
.product__main__content [id*="klaviyo"][id*="average"],
.product__main__content .klaviyo-star-rating-widget,
.product__block__title + [id*="shopify-block"][class*="klaviyo"]{
  /* no-op placeholder — primary removal is template */
}
/* END-FALL-MEJURI-SLIM-RATING */

/* FALL-ATC-SOLID-BLACK — solid black ATC, same height as Shop Pay (54px) */
.product__block__buttons .btn--add-to-cart,
.product__submit .btn--add-to-cart,
button.btn--add-to-cart{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:54px!important;
  height:auto!important;
  box-sizing:border-box!important;
  background-color:#0A0A0A!important;
  background:#0A0A0A!important;
  color:#FFFFFF!important;
  border:1px solid #0A0A0A!important;
  border-color:#0A0A0A!important;
  border-radius:var(--BUTTON-RADIUS,0)!important;
  padding-top:0!important;
  padding-bottom:0!important;
  font-size:14px!important;
  letter-spacing:0.08em!important;
}
.product__block__buttons .btn--add-to-cart:hover,
.product__block__buttons .btn--add-to-cart:focus,
.product__block__buttons .btn--add-to-cart:active,
.product__submit .btn--add-to-cart:hover,
.product__submit .btn--add-to-cart:focus,
.product__submit .btn--add-to-cart:active,
button.btn--add-to-cart:hover,
button.btn--add-to-cart:focus,
button.btn--add-to-cart:active{
  background-color:#1A1A1A!important;
  background:#1A1A1A!important;
  color:#FFFFFF!important;
  border-color:#1A1A1A!important;
}
.product__block__buttons .btn--add-to-cart:hover *,
.product__submit .btn--add-to-cart:hover *,
button.btn--add-to-cart:hover *{
  color:#FFFFFF!important;
}
/* Match Shop Pay button width/radius in the same stack */
.product__submit .shopify-payment-button .shopify-payment-button__button{
  min-height:54px!important;
}
/* END-FALL-ATC-SOLID-BLACK */

/* LEAH-PRICE-PROOF — draft readability bump Sep 8 (Fanny); live Fall still 11/12 until publish yes */
.myaleph-price-proof {
  font-size: 15px !important;
  line-height: 1.4;
  letter-spacing: 0.01em;
  color: #000000 !important;
  margin: 0 0 14px;
  padding: 0;
  font-weight: 500 !important;
  max-width: 100%;
}
@media (min-width: 769px) {
  .myaleph-price-proof {
    font-size: 16px !important;
  }
}
/* END-LEAH-PRICE-PROOF */

/* DRAFT-BUYBOX-READABILITY Sep 8 — tagline / color / feature bullets; ships strip unchanged */
.product__main__content .product__block__text .metafield-rich_text_field p,
.product__main__content .product__block__text .metafield-rich_text_field em {
  font-size: 15px !important;
  line-height: 1.45 !important;
  color: #111111 !important;
}
.product__main__content .product__block__text .metafield-rich_text_field em {
  font-weight: 500 !important;
}
.product__main__content .product__block__text .metafield-rich_text_field p strong {
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #111111 !important;
  letter-spacing: 0.01em;
}
@media (min-width: 769px) {
  .product__main__content .product__block__text .metafield-rich_text_field p,
  .product__main__content .product__block__text .metafield-rich_text_field em,
  .product__main__content .product__block__text .metafield-rich_text_field p strong {
    font-size: 16px !important;
  }
}
.product__block__siblings .radio__legend {
  font-size: 15px !important;
  line-height: 1.4 !important;
  color: #000000 !important;
  font-weight: 500 !important;
}
.product__block__siblings .radio__legend__label,
.product__block__siblings [data-swapper-target] {
  font-size: 15px !important;
  color: #000000 !important;
  font-weight: 500 !important;
}
@media (min-width: 769px) {
  .product__block__siblings .radio__legend,
  .product__block__siblings .radio__legend__label,
  .product__block__siblings [data-swapper-target] {
    font-size: 16px !important;
  }
}
/* END-DRAFT-BUYBOX-READABILITY */

/* FITS-MOST-ATTACH — How it attaches link above trust (Phone Charms) */
.myaleph-fits-attach {
  margin: 4px 0 10px;
  padding: 0;
}
.myaleph-fits-attach__link {
  display: inline-block;
  font-size: 12px;
  line-height: 1.4;
  color: #0A0A0A;
  text-decoration: underline;
  text-underline-offset: 3px;
  opacity: 0.72;
}
.myaleph-fits-attach__link:hover {
  opacity: 1;
}
@media (min-width: 769px) {
  .myaleph-fits-attach__link { font-size: 13px; }
}
/* END-FITS-MOST-ATTACH */


/* ATTACH-VIDEO-TAP-FIX: brick autoplay videos (how-to page) — allow taps through overlay/wrapper */
.brick__block__video .video-autoplay-wrapper {
  pointer-events: auto !important;
  z-index: 15;
}
.brick__block__video .image-overlay {
  pointer-events: none;
}
.brick__block__video .video-autoplay-wrapper video {
  pointer-events: auto;
  cursor: pointer;
}
/* END-ATTACH-VIDEO-TAP-FIX */

/* FALL-HERO-COPY-REDESIGN: Wear your [emeralds bold+italic] / on your phone — equal size, one visual block */
#shopify-section-hero h2.hero__title,
#shopify-section-hero h2.hero__title + .hero__title {
  display: inline;
  margin-top: var(--space-8);
  margin-right: 0.28em;
  vertical-align: baseline;
}
#shopify-section-hero h2.hero__title p,
#shopify-section-hero h2.hero__title + .hero__title p {
  display: inline;
}
/* emeralds — emphasized */
#shopify-section-hero h2.hero__title + .hero__title,
#shopify-section-hero h2.hero__title + .hero__title p {
  font-weight: 700 !important;
  font-style: italic !important;
  font-synthesis: weight style !important;
  -webkit-text-stroke: 0.35px currentColor;
}
/* on your phone — same size/family as Wear your, regular weight, new line */
#shopify-section-hero h2.hero__title + .hero__title + .hero__title {
  display: block;
  margin-top: 0.15em;
  margin-right: 0;
  font-weight: var(--FONT-WEIGHT-HEADING) !important;
  font-style: var(--FONT-STYLE-HEADING) !important;
  -webkit-text-stroke: 0;
}
#shopify-section-hero h2.hero__title + .hero__title + .hero__title p {
  display: block;
  font-weight: inherit !important;
  font-style: inherit !important;
}
@media (max-width: 749px) {
  #shopify-section-hero h2.hero__title + .hero__title,
  #shopify-section-hero h2.hero__title + .hero__title p {
    text-shadow: 0 1px 2px rgba(0,0,0,.55), 0 0 18px rgba(0,0,0,.35);
  }
}
/* END-FALL-HERO-COPY-REDESIGN */

/* DRAFT-MOBILE-HIDE-BREADCRUMB Sep 8 — Fanny yes: phone PDPs only; desktop keeps crumbs; live Fall untouched until publish */
@media (max-width: 767px) {
  .product-page nav.breadcrumb,
  .product-page .breadcrumb {
    display: none !important;
  }
}
/* END-DRAFT-MOBILE-HIDE-BREADCRUMB */

/* DRAFT-TYPE-SCALE-BUMP Sep 8 — Fanny: +~2–3px on small/body/accent steps only; leave H1/hero (font-7+) alone; ships strip has own px locks; live Fall untouched */
:root {
  --font-1: 12px;
  --font-2: 13.5px;
  --font-3: 14.5px;
  --font-4: 15.5px;
  --font-5: 17.5px;
  /* font-6+ unchanged from theme for headings/hero */
}
@media only screen and (min-width: 480px) and (max-width: 1099px) {
  :root {
    --font-1: 12px;
    --font-2: 14px;
    --font-3: 15px;
    --font-4: 16px;
    --font-5: 18px;
  }
}
@media only screen and (min-width: 1100px) {
  :root {
    --font-1: 12px;
    --font-2: 14px;
    --font-3: 15.5px;
    --font-4: 17px;
    --font-5: 19.5px;
  }
}
/* END-DRAFT-TYPE-SCALE-BUMP */

/* DRAFT-GOHAUS-PHONE-GALLERY Sep 8 — full-bleed media + dots, no thumbs; stronger title/price; live Fall untouched */
@media (max-width: 767px) {
  /* Kill side gutters: product wrapper has no horizontal padding; buy-box content re-pads */
  .product-page > .wrapper,
  .product-page .wrapper.product__align-left {
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: visible !important;
  }
  .product-page .float-grid.product-single {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .product-page .product__media__wrapper,
  .product-page .grid__item.product__media__wrapper,
  .product-page .product__media,
  .product-page .product-image-wrapper,
  .product-page .media__contain,
  .product-page .product__grid,
  .product-page .product__grid--single,
  .product-page .flickity-viewport,
  .product-page .flickity-slider,
  .product-page .flickity-slider > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 0 !important;
  }
  .product-page .product__media__wrapper img,
  .product-page .product-image-wrapper img {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    border-radius: 0 !important;
  }
  /* Buy box / title column keeps readable side inset */
  .product-page .product__main__content,
  .product-page .product__inner {
    padding-left: var(--outer, 30px) !important;
    padding-right: var(--outer, 30px) !important;
  }
  .product-page .product__grid--single {
    --IMAGE-SPACING: 0px;
  }

  /* hide mobile thumb strip */
  .product-page .media__thumb__holder,
  .product-page .media__thumb__holder--mobile-only {
    display: none !important;
  }

  /* dots styled in DRAFT-GOHAUS-DOTS-ON-IMAGE block */

  /* Title + price */
  .product-page h1.product__title,
  .product-page .product__title {
    font-weight: 600 !important;
    color: #000000 !important;
  }
  .product-page .product__price,
  .product-page .product__price__main,
  .product-page [data-product-price] {
    font-weight: 600 !important;
    color: #000000 !important;
  }
}
/* END-DRAFT-GOHAUS-PHONE-GALLERY */

/* DRAFT-GOHAUS-DOTS-ON-IMAGE Sep 8 — OVERLAY on photo (Gohaus), not below; white pill; tappable; NO publish */
@media (max-width: 767px) {
  .product-page .product__media__wrapper,
  .product-page .product__grid.flickity-enabled,
  .product-page .product__grid--single.flickity-enabled {
    position: relative !important;
    overflow: visible !important;
  }
  /* Keep viewport clipped to image only — dots sit on top of it */
  .product-page .product__grid .flickity-viewport {
    overflow: hidden !important;
    position: relative !important;
  }
  .product-page .product__grid .flickity-page-dots,
  .product-page .flickity-page-dots {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    bottom: 16px !important;
    top: auto !important;
    transform: translateX(-50%) !important;
    width: max-content !important;
    max-width: calc(100% - 24px) !important;
    height: auto !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px !important;
    background: rgba(255, 255, 255, 0.4) !important;
    border-radius: 999px !important;
    -webkit-backdrop-filter: blur(10px) !important;
    backdrop-filter: blur(10px) !important;
    box-shadow: none !important;
    z-index: 40 !important;
    pointer-events: auto !important;
    list-style: none !important;
  }
  .product-page .flickity-page-dots:before,
  .product-page .flickity-page-dots:after {
    display: none !important;
    content: none !important;
    background: none !important;
  }
  .product-page .flickity-page-dots .dot,
  .product-page .flickity-page-dots .flickity-page-dot {
    display: inline-block !important;
    position: relative !important;
    flex: 0 0 auto !important;
    width: 7px !important;
    height: 7px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 50% !important;
    background: #ffffff !important;
    opacity: 0.5 !important;
    cursor: pointer !important;
    pointer-events: auto !important;
    z-index: 41 !important;
    border: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }
  .product-page .flickity-page-dots .dot.is-selected,
  .product-page .flickity-page-dots .flickity-page-dot.is-selected {
    opacity: 1 !important;
    background: #ffffff !important;
  }
  /* ~44px tap targets */
  .product-page .flickity-page-dots .dot:before,
  .product-page .flickity-page-dots .flickity-page-dot:before {
    content: "" !important;
    position: absolute !important;
    top: -18px !important;
    right: -18px !important;
    bottom: -18px !important;
    left: -18px !important;
    pointer-events: auto !important;
  }
}
/* END-DRAFT-GOHAUS-DOTS-ON-IMAGE */

/* DRAFT-GOHAUS-TITLE-PRICE Sep 8 — more space under gallery; title/price hierarchy; italic energy tagline; NO publish */
@media (max-width: 767px) {
  /* Air between gallery and buy box */
  .product-page .product__main__content,
  .product-page .product__inner {
    padding-top: 28px !important;
  }
  .product-page .product__block__title,
  .product-page .product__headline,
  .product-page .product__title__wrapper {
    margin-top: 0 !important;
    margin-bottom: 6px !important;
    text-align: left !important;
  }
  .product-page h1.product__title,
  .product-page .product__title {
    font-weight: 650 !important;
    font-weight: 600 !important;
    color: #000000 !important;
    font-size: clamp(26px, 7.2vw, 32px) !important;
    line-height: 1.15 !important;
    letter-spacing: -0.015em !important;
    text-align: left !important;
  }
  .product-page .product__price__wrap,
  .product-page .product__price__main {
    margin-top: 10px !important;
    margin-bottom: 8px !important;
    text-align: left !important;
  }
  .product-page .product__price,
  .product-page .product__price.accent-size-4,
  .product-page [data-product-price] {
    font-weight: 600 !important;
    color: #000000 !important;
    font-size: clamp(22px, 6vw, 28px) !important;
    line-height: 1.2 !important;
  }
  /* Energy tagline — italic + slightly larger */
  .product-page .product__main__content .product__block__text .metafield-rich_text_field em,
  .product-page .product__main__content .product__block__text .metafield-rich_text_field p em {
    font-style: italic !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #111111 !important;
    line-height: 1.35 !important;
  }
  .product-page .product__main__content .product__block__text .metafield-rich_text_field p:has(em) {
    margin-top: 2px !important;
    margin-bottom: 4px !important;
  }
}
/* END-DRAFT-GOHAUS-TITLE-PRICE */

/* DRAFT-BUYBOX-DECLUTTER Sep 8 — one-line proof; energy below ATC quieter; NO publish */
@media (max-width: 767px) {
  /* Full proof text — no ellipsis; prefer 1 line via smaller type; wrap to 2 ok */
  .product-page .myaleph-price-proof {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    font-size: 12.5px !important;
    font-weight: 500 !important;
    letter-spacing: -0.005em !important;
    line-height: 1.35 !important;
    max-width: 100% !important;
    margin: 0 0 10px !important;
    color: #000000 !important;
  }
  /* Less air above buy box now that tagline moved */
  .product-page .product__main__content,
  .product-page .product__inner {
    padding-top: 18px !important;
  }
  /* Energy tagline after ATC — smaller italic */
  .product-page .product__main__content .product__block__text .metafield-rich_text_field em,
  .product-page .product__main__content .product__block__text .metafield-rich_text_field p em {
    font-style: italic !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #333333 !important;
    line-height: 1.35 !important;
  }
}
/* END-DRAFT-BUYBOX-DECLUTTER */
