/* Start custom CSS *//* Seed-style mobile gallery edge and progress */
@media (max-width:767px){
 body.page-id-6215 .hhp__gallery{overflow:hidden!important}
 body.page-id-6215 .hhp__stage{
   width:calc(100% + 18px)!important;
   margin-right:-18px!important;
   border-radius:24px 0 0 24px!important;
   overflow:hidden!important;
   touch-action:pan-y!important;
 }
 body.page-id-6215 .hhp__mobile-dots{
   --hh-progress:33.333%;
   position:relative!important;
   display:block!important;
   width:96px!important;
   height:4px!important;
   min-height:4px!important;
   margin:0!important;
   padding:0!important;
   border-radius:0!important;
   background:rgba(17,17,17,.16)!important;
   overflow:hidden!important;
 }
 body.page-id-6215 .hhp__mobile-dots::after{
   content:''!important;
   position:absolute!important;
   inset:0 auto 0 0!important;
   width:var(--hh-progress)!important;
   background:rgba(17,17,17,.58)!important;
   transition:width .28s ease!important;
 }
 body.page-id-6215 .hhp__mobile-dots:has(.hhp__mobile-dot:nth-child(1).is-active){--hh-progress:33.333%}
 body.page-id-6215 .hhp__mobile-dots:has(.hhp__mobile-dot:nth-child(2).is-active){--hh-progress:66.666%}
 body.page-id-6215 .hhp__mobile-dots:has(.hhp__mobile-dot:nth-child(3).is-active){--hh-progress:100%}
 body.page-id-6215 .hhp__mobile-dot{display:none!important}
}
/* Mobile quick-checkout swipe gallery */
@media (max-width: 767px){
  body.page-id-6215 .hhp__gallery{
    min-width:0!important;
    overflow:hidden!important;
  }
  body.page-id-6215 .hhp__stage{
    position:relative!important;
    width:100%!important;
    aspect-ratio:1 / 1!important;
    min-height:0!important;
    max-height:none!important;
    overflow:hidden!important;
    border-radius:24px!important;
    touch-action:pan-y!important;
    user-select:none!important;
    -webkit-user-select:none!important;
    cursor:grab!important;
  }
  body.page-id-6215 .hhp__stage:active{cursor:grabbing!important}
  body.page-id-6215 .hhp__main{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center!important;
    pointer-events:none!important;
  }
  body.page-id-6215 .hhp__thumbs{
    display:none!important;
  }
  body.page-id-6215 .hhp__mobile-dots{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    width:100%!important;
    min-height:24px!important;
    margin:8px 0 2px!important;
    padding:0!important;
  }
  body.page-id-6215 .hhp__mobile-dot{
    appearance:none!important;
    -webkit-appearance:none!important;
    display:block!important;
    flex:0 0 auto!important;
    width:8px!important;
    min-width:8px!important;
    height:8px!important;
    min-height:8px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:999px!important;
    background:#bdb7ad!important;
    box-shadow:none!important;
    opacity:1!important;
    font-size:0!important;
    line-height:0!important;
    transition:width .22s ease,background-color .22s ease!important;
  }
  body.page-id-6215 .hhp__mobile-dot.is-active{
    width:24px!important;
    min-width:24px!important;
    background:#e0a000!important;
  }
}

@media (max-width:767px){
 body.page-id-6215 .hhp__metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:10px 0 16px!important}
 body.page-id-6215 .hhp__metrics>div{min-width:0!important;min-height:96px!important;padding:12px 4px!important;border:1px solid #d8d3ca!important;border-radius:14px!important;background:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
 body.page-id-6215 .hhp__metrics b{font-size:clamp(13px,4vw,18px)!important;line-height:1.05!important;white-space:normal!important;letter-spacing:-.03em!important}
 body.page-id-6215 .hhp__metrics span{margin-top:8px!important;font-size:clamp(8px,2.25vw,10px)!important;line-height:1.2!important;letter-spacing:.08em!important;white-space:normal!important}
}@media (max-width:767px){
 body.page-id-6215 .hhp__buy{display:flex!important;flex-direction:column!important}
 body.page-id-6215 .hhp__buy>.hhp__rating{order:1!important}
 body.page-id-6215 .hhp__buy>h3{order:2!important}
 body.page-id-6215 .hhp__buy>.hhp__desc{order:3!important}
 body.page-id-6215 .hhp__buy>.hhp__choose{order:4!important;margin-top:14px!important}
 body.page-id-6215 .hhp__buy>.hhp__options{order:5!important}
 body.page-id-6215 .hhp__buy>.hhp__total{order:6!important}
 body.page-id-6215 .hhp__buy>.hhp__add{order:7!important}
 body.page-id-6215 .hhp__buy>.hhp__trust{order:8!important}
 body.page-id-6215 .hhp__buy>details{order:9!important}
 body.page-id-6215 .hhp__buy>.hhp__benefits{order:10!important;margin-top:20px!important}
}@media (max-width:767px){
 body.page-id-6215 .hhp__buy{display:flex!important;flex-direction:column!important}
 body.page-id-6215 .hhp__buy>.hhp__choose{order:1!important;margin-top:0!important}
 body.page-id-6215 .hhp__buy>.hhp__options{order:2!important}
 body.page-id-6215 .hhp__buy>.hhp__total{order:3!important}
 body.page-id-6215 .hhp__buy>.hhp__add{order:4!important}
 body.page-id-6215 .hhp__buy>.hhp__trust{order:5!important}
 body.page-id-6215 .hhp__buy>details{order:6!important}
 body.page-id-6215 .hhp__buy>.hhp__rating{order:10!important;margin-top:24px!important}
 body.page-id-6215 .hhp__buy>h3{order:11!important}
 body.page-id-6215 .hhp__buy>.hhp__desc{order:12!important}
 body.page-id-6215 .hhp__buy>.hhp__benefits{order:13!important;margin-top:16px!important}
}/* End custom CSS */