

/* dbw-home-phone-match-category-20260824 */
html body #rec2810216201#rec2810216201#rec2810216201 .t-input-phonemask__wrap{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  height:54px!important;
  min-height:54px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #cfd6cd!important;
  border-radius:10px!important;
  background:#fff!important;
}
html body #rec2810216201#rec2810216201#rec2810216201 .t-input-phonemask__select{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  flex:0 0 auto!important;
  width:96px!important;
  min-width:96px!important;
  height:50px!important;
  padding:0 10px!important;
  border:0!important;
  background:transparent!important;
}
html body #rec2810216201#rec2810216201#rec2810216201 input.t-input-phonemask{
  box-sizing:border-box!important;
  display:block!important;
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  height:50px!important;
  min-height:50px!important;
  padding:0 14px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#20231f!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:48px!important;
}
/* /dbw-home-phone-match-category-20260824 */
/* dbw-home-form-match-category-20260824 */
html body #rec2810216201#rec2810216201#rec2810216201 .dbw-form-intro__text{
  max-width:401px!important;
  color:rgba(255,255,255,.76)!important;
  font-family:"Manrope",Arial,sans-serif!important;
  font-size:14px!important;
  line-height:23.8px!important;
}
html body #rec2810216201#rec2810216201#rec2810216201 .dbw-form-intro__list{
  gap:13px!important;
  margin-top:29px!important;
}
html body #rec2810216201#rec2810216201#rec2810216201 .dbw-form-intro__list-item{
  grid-template-columns:23px minmax(0,1fr)!important;
  gap:10px!important;
  font-family:"Manrope",Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:20.15px!important;
}
html body #rec2810216201#rec2810216201#rec2810216201 .dbw-form-intro__check{
  width:23px!important;
  height:23px!important;
}
html body #rec2810216201#rec2810216201#rec2810216201 .dbw-form-intro__contact{
  padding-top:30px!important;
}
html body #rec2810216201#rec2810216201#rec2810216201 .dbw-form-intro__contact-label{
  margin-bottom:6px!important;
  font-family:"Manrope",Arial,sans-serif!important;
  font-size:10px!important;
  font-weight:600!important;
  line-height:14px!important;
  text-transform:uppercase!important;
}
html body #rec2810216201#rec2810216201#rec2810216201 .t-input-group{
  margin-bottom:14px!important;
}
html body #rec2810216201#rec2810216201#rec2810216201 .t-input-title{
  margin-bottom:7px!important;
  padding:0 10px 5px 0!important;
  font-family:"Manrope",Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:650!important;
  line-height:18.2px!important;
}
html body #rec2810216201#rec2810216201#rec2810216201 .t-input-group_nm input.t-input{
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  height:54px!important;
  min-height:54px!important;
  padding:0 14px!important;
  border:1px solid #cfd6cd!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#20231f!important;
  font-family:"Manrope",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:400!important;
  line-height:50px!important;
}
html body #rec2810216201#rec2810216201#rec2810216201 .t-input-phonemask__wrap{
  box-sizing:border-box!important;
  display:flex!important;
  width:100%!important;
  height:54px!important;
  min-height:54px!important;
  border:1px solid #cfd6cd!important;
  border-radius:10px!important;
  background:#fff!important;
}
html body #rec2810216201#rec2810216201#rec2810216201 textarea.t-input{
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  height:105px!important;
  min-height:105px!important;
  padding:13px 14px!important;
  border:1px solid #cfd6cd!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#20231f!important;
  font-family:"Manrope",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:400!important;
  line-height:24px!important;
}
html body #rec2810216201#rec2810216201#rec2810216201 .dbw-site-policy-consent{
  margin:16px 0 14px!important;
  padding:12px 14px!important;
  border:1px solid #d8d5ce!important;
  border-radius:10px!important;
  background:#f6f3ed!important;
}
html body #rec2810216201#rec2810216201#rec2810216201 .dbw-site-policy-consent span{
  color:#5e625c!important;
  font-family:"Manrope",Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:17.4px!important;
}
html body #rec2810216201#rec2810216201#rec2810216201 .t-submit{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:56px!important;
  min-height:56px!important;
  margin:3px 0 0!important;
  padding:11px 20px!important;
  border:0!important;
  border-radius:10px!important;
  background:#304830!important;
  color:#fff!important;
  font-family:"Manrope",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:750!important;
  line-height:20.8px!important;
  box-shadow:0 10px 24px rgba(48,72,48,.2)!important;
}
html body #rec2810216201#rec2810216201#rec2810216201 .t-submit .t-btnflex__text{
  font-family:"Manrope",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:750!important;
  line-height:20.8px!important;
}
/* dbw-home-works-align-to-site-grid-20260824 */
html body #rec2771880501#rec2771880501#rec2771880501 .t214__container{
  width:calc(100% - (var(--dbw-grid-gutter) * 2))!important;
  max-width:var(--dbw-grid-max)!important;
  margin-right:auto!important;
  margin-left:auto!important;
  padding-right:0!important;
  padding-left:0!important;
}
/* dbw-home-works-grid-pseudo-fix-20260824 */
html body #rec2771880501#rec2771880501 .t214__container::before,
html body #rec2771880501#rec2771880501 .t214__container::after{
  content:none!important;
  display:none!important;
}

/* dbw-home-works-width-lock-20260824 */
html body #rec2771880501#rec2771880501 .t214__container{
  max-width:1284px!important;
  padding-right:0!important;
  padding-left:0!important;
}
@media(max-width:980px){
  html body #rec2771880501#rec2771880501 .t214__container{
    padding-right:20px!important;
    padding-left:20px!important;
  }
}

/* dbw-home-works-width-lock-20260824 */
html body #rec2771880501#rec2771880501 .t214__container{
  max-width:1284px!important;
  padding-right:0!important;
  padding-left:0!important;
}
@media(max-width:980px){
  html body #rec2771880501#rec2771880501 .t214__container{
    padding-right:20px!important;
    padding-left:20px!important;
  }
}

/* dbw-home-works-4x2-20260824 */
html body #rec2771880501 .t214__container{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  max-width:1200px!important;
  margin:0 auto!important;
  padding:0 20px!important;
  overflow:visible!important;
  white-space:normal!important;
}
html body #rec2771880501 .t214__col{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
html body #rec2771880501 .t214__blockimg{
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  border-radius:8px!important;
  background-position:center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}
@media(min-width:641px) and (max-width:980px){
  html body #rec2771880501 .t214__container{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
  }
}
@media(max-width:640px){
  html body #rec2771880501 .t214__container{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    padding:0 12px!important;
  }
  html body #rec2771880501 .t214__blockimg{
    border-radius:6px!important;
  }
}


/* dbw-home-works-4x2-20260824 */
html body #rec2771880501 .t214__container{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  max-width:1200px!important;
  margin:0 auto!important;
  padding:0 20px!important;
  overflow:visible!important;
  white-space:normal!important;
}
html body #rec2771880501 .t214__col{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
html body #rec2771880501 .t214__blockimg{
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  border-radius:8px!important;
  background-position:center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}
@media(min-width:641px) and (max-width:980px){
  html body #rec2771880501 .t214__container{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
  }
}
@media(max-width:640px){
  html body #rec2771880501 .t214__container{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    padding:0 12px!important;
  }
  html body #rec2771880501 .t214__blockimg{
    border-radius:6px!important;
  }
}
html body #rec2810216201 .dbw-form-intro__phone,html body form.dbw-unified-lead-form>.dbw-category-form__aside .dbw-category-form__phone{color:#fff!important;font-size:20px!important;font-weight:600!important;line-height:26px!important}
html body #rec2810216201 .dbw-form-intro__schedule,html body form.dbw-unified-lead-form>.dbw-category-form__aside .dbw-category-form__schedule{display:block!important;margin:5px 0 0!important;color:rgba(255,255,255,.58)!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}
html body form.dbw-unified-lead-form .dbw-category-form__intro{margin:0 0 23px!important;padding:0!important}
html body form.dbw-unified-lead-form .dbw-category-form__intro-label{display:block!important;margin:0 0 8px!important;color:#d87532!important;font-size:11px!important;font-weight:600!important;line-height:15.4px!important;text-transform:uppercase!important}
html body form.dbw-unified-lead-form .dbw-category-form__intro h2,html body form.dbw-unified-lead-form .dbw-category-form__intro h3{margin:0!important;color:#304830!important;font-size:25px!important;font-weight:600!important;line-height:32px!important}
html body form.dbw-unified-lead-form .dbw-category-form__intro p{margin:9px 0 0!important;color:#5e625c!important;font-size:13px!important;font-weight:400!important;line-height:21.45px!important}
html body #rec2810216201 form.dbw-main-category-form .dbw-main-form__hidden-subject{display:none!important}
html body form.dbw-unified-lead-form .t-input-title{font-size:13px!important;font-weight:650!important;line-height:18.2px!important}
html body form.dbw-unified-lead-form .dbw-site-policy-consent{font-size:12px!important;font-weight:400!important;line-height:17.4px!important}
html body form.dbw-unified-lead-form .t-submit,html body form.dbw-unified-lead-form .t-btnflex__text{font-size:16px!important;font-weight:750!important;line-height:20.8px!important}
@media(max-width:960px){html body #rec2810216201 .dbw-form-intro__title,html body form.dbw-unified-lead-form>.dbw-category-form__aside h2{font-size:30px!important;line-height:36px!important}html body form.dbw-unified-lead-form .dbw-category-form__intro h2,html body form.dbw-unified-lead-form .dbw-category-form__intro h3{font-size:24px!important;line-height:31px!important}html body #rec2810216201 .dbw-form-intro__contact,html body form.dbw-unified-lead-form>.dbw-category-form__aside .dbw-category-form__contact{margin-top:30px!important;padding-top:24px!important}}
@media(max-width:640px){html body #rec2810216201 .dbw-form-intro__title,html body form.dbw-unified-lead-form>.dbw-category-form__aside h2{font-size:27px!important;line-height:33px!important}html body #rec2810216201 .dbw-form-intro__text,html body form.dbw-unified-lead-form>.dbw-category-form__aside .dbw-category-form__aside-text{font-size:14px!important;line-height:22.4px!important}html body #rec2810216201 .dbw-form-intro__benefits,html body form.dbw-unified-lead-form>.dbw-category-form__aside .dbw-category-form__benefits{margin-top:23px!important}html body form.dbw-unified-lead-form .dbw-category-form__intro{margin-bottom:20px!important}html body form.dbw-unified-lead-form .dbw-category-form__intro h2,html body form.dbw-unified-lead-form .dbw-category-form__intro h3{font-size:23px!important;line-height:29px!important}html body form.dbw-unified-lead-form .dbw-category-form__intro p{font-size:13px!important;line-height:20.8px!important}}

/* dbw-main-form-category-clone */
html body #rec2810216201 .dbw-form-intro__container{box-sizing:border-box!important;width:100%!important;max-width:1096px!important;margin:0 auto!important;padding:0!important}
html body #rec2810216201 .dbw-form-intro__shell{display:block!important;width:100%!important;max-width:none!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body #rec2810216201 .dbw-form-intro__form-slot{width:100%!important;padding:0!important;background:transparent!important}
html body #rec2810216201 form.dbw-main-category-form{box-sizing:border-box!important;display:grid!important;grid-template-columns:44% 56%!important;align-items:stretch!important;width:100%!important;max-width:1096px!important;min-height:686px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #e4e0d8!important;border-radius:15px!important;background:#fff!important;box-shadow:0 18px 44px rgba(32,35,31,.07)!important}
html body #rec2810216201 form.dbw-main-category-form>.dbw-category-form__aside{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;grid-column:1!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:686px!important;margin:0!important;padding:42px 40px 38px!important;border:0!important;border-radius:0!important;background:#304830!important;color:#fff!important}
html body #rec2810216201 form.dbw-main-category-form>.t-form__inputsbox{box-sizing:border-box!important;display:block!important;grid-column:2!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:686px!important;margin:0!important;padding:40px 43px 37px!important;background:#fff!important}
html body #rec2810216201 form.dbw-main-category-form>.t-form__successbox{grid-column:1/-1!important}
html body #rec2810216201 form.dbw-main-category-form .dbw-site-policy-consent{margin:16px 0 14px!important}
@media(max-width:960px){
html body #rec2810216201 .dbw-form-intro__container{max-width:calc(100% - 32px)!important}
html body #rec2810216201 form.dbw-main-category-form{grid-template-columns:1fr!important;min-height:0!important}
html body #rec2810216201 form.dbw-main-category-form>.dbw-category-form__aside{grid-column:1!important;grid-row:1!important;min-height:0!important;padding:34px 28px!important}
html body #rec2810216201 form.dbw-main-category-form>.t-form__inputsbox{grid-column:1!important;grid-row:2!important;min-height:0!important;padding:32px 28px 30px!important}
}
@media(max-width:640px){
html body #rec2810216201 .dbw-form-intro__container{max-width:calc(100% - 20px)!important}
html body #rec2810216201 form.dbw-main-category-form>.dbw-category-form__aside{padding:28px 20px!important}
html body #rec2810216201 form.dbw-main-category-form>.t-form__inputsbox{padding:26px 18px 24px!important}
}

/* dbw-unified-forms-popular-cards */
html body .dbw-unified-lead-form{font-family:Manrope,Arial,sans-serif!important}
html body .dbw-unified-lead-form .t-input-group{margin-bottom:14px!important}
html body .dbw-unified-lead-form .t-input-title{margin-bottom:7px!important;color:#30352f!important;font-size:13px!important;font-weight:650!important}
html body .dbw-unified-lead-form .t-input,html body .dbw-unified-lead-form textarea{box-sizing:border-box!important;width:100%!important;min-height:54px!important;border:1px solid #cfd6cd!important;border-radius:10px!important;background:#fff!important;color:#20231f!important;font-size:16px!important;box-shadow:none!important}
html body .dbw-unified-lead-form textarea{min-height:110px!important}
html body .dbw-unified-lead-form .t-input:focus,html body .dbw-unified-lead-form textarea:focus{border-color:#304830!important;box-shadow:0 0 0 3px rgba(48,72,48,.1)!important}
html body .dbw-unified-lead-form .t-form__submit{margin-top:0!important}
html body .dbw-unified-lead-form .t-submit{box-sizing:border-box!important;width:100%!important;min-height:56px!important;border:0!important;border-radius:10px!important;background:#304830!important;color:#fff!important;font-size:16px!important;font-weight:750!important;box-shadow:0 10px 24px rgba(48,72,48,.2)!important;transition:.2s ease!important}
html body .dbw-unified-lead-form .t-submit:hover{background:#253b27!important;transform:translateY(-1px)!important}
html body .dbw-unified-lead-form .dbw-site-policy-consent{box-sizing:border-box!important;display:flex!important;align-items:flex-start!important;gap:10px!important;width:100%!important;margin:16px 0 14px!important;padding:12px 14px!important;border:1px solid #d8d5ce!important;border-radius:10px!important;background:#f6f3ed!important;color:#5e625c!important;font-size:12px!important;line-height:1.45!important}
html body .dbw-unified-lead-form .dbw-site-policy-consent.is-error{border-color:#a34b42!important;background:#fff7f5!important;color:#8b352e!important}
html body .dbw-unified-lead-form .dbw-site-policy-checkbox,html body .dbw-unified-lead-form .t-checkbox{flex:0 0 auto!important;width:18px!important;height:18px!important;margin:0 8px 0 0!important;accent-color:#304830!important}
html body .dbw-unified-lead-form .dbw-site-policy-error{display:block!important;margin-top:5px!important;color:#9b3f35!important;font-weight:650!important}
html body #rec2458601841 .t-catalog__card{box-sizing:border-box!important;height:100%!important;overflow:hidden!important;border:1px solid #e4e0d8!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 24px rgba(32,35,31,.06)!important;transition:transform .2s ease,box-shadow .2s ease!important}
html body #rec2458601841 .t-catalog__card:hover{transform:translateY(-3px)!important;box-shadow:0 14px 32px rgba(32,35,31,.11)!important}
html body #rec2458601841 .t-catalog__card__imgwrapper{aspect-ratio:4/3!important;width:100%!important;height:auto!important;background:#f3f1ec!important}
html body #rec2458601841 .t-catalog__card__bgimg{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
html body #rec2458601841 .t-catalog__card__wrap_txt-and-btns{display:flex!important;flex-direction:column!important;height:calc(100% - 1px)!important}
html body #rec2458601841 .t-catalog__card__wrap_txt-and-opts{flex:1 1 auto!important;padding:16px 16px 10px!important}
html body #rec2458601841 .t-catalog__card__textwrapper{text-align:left!important}
html body #rec2458601841 .t-catalog__card__title{text-align:left!important;color:#243827!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important}
html body #rec2458601841 .t-catalog__card__descr{text-align:left!important;color:#6c716a!important;font-size:12px!important;line-height:1.5!important}
html body #rec2458601841 .t-catalog__card__price-wrapper{box-sizing:border-box!important;width:100%!important;margin-top:12px!important;padding:8px 10px!important;border-radius:8px!important;background:#f3f1ec!important;text-align:left!important}
html body #rec2458601841 .t-catalog__card__price,html body #rec2458601841 .t-catalog__card__price-value,html body #rec2458601841 .t-catalog__card__price-currency{color:#20231f!important;font-size:18px!important;font-weight:750!important}
html body #rec2458601841 .t-catalog__card__btns-wrapper{padding:8px 16px 16px!important}
html body #rec2458601841 .t-catalog__card__btn{width:100%!important;min-height:48px!important;border:0!important;border-radius:8px!important;background:#304830!important;color:#fff!important;font-size:14px!important;font-weight:700!important}
html body #rec2458601841 .t-catalog__card__btn:hover{background:#253b27!important}
@media(max-width:640px){
html body #rec2458601841 .t-catalog__card__wrap_txt-and-opts{padding:14px 14px 8px!important}
html body #rec2458601841 .t-catalog__card__btns-wrapper{padding:8px 14px 14px!important}
}

/* dbw-mobile-pdp-order-final */
@media(max-width:640px){
html body .dbw-pdp-grid{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:0!important}
html body .dbw-pdp-grid>.t-store__prod-popup__slider{order:1!important;display:block!important;float:none!important;width:100%!important;max-width:100%!important;flex:0 0 auto!important;margin:0!important}
html body .dbw-pdp-grid>.dbw-mobile-native-thumbs{order:2!important;display:flex!important;float:none!important;width:100%!important;max-width:100%!important;flex:0 0 72px!important;margin:12px 0 22px!important}
html body .dbw-pdp-grid>.t-store__prod-popup__info{order:3!important;display:block!important;float:none!important;width:100%!important;max-width:100%!important;flex:0 0 auto!important;margin:0!important;padding-top:0!important}
}

/* dbw-single-native-thumbs-fix */
html body .dbw-mobile-thumbstrip{display:none!important}
@media(max-width:640px){
html body .dbw-pdp-grid>.dbw-mobile-native-thumbs{grid-column:1/-1!important;box-sizing:border-box!important;display:flex!important;position:relative!important;z-index:5!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:9px!important;width:100%!important;max-width:100%!important;height:72px!important;min-height:72px!important;margin:12px 0 22px!important;padding:3px 2px 7px!important;overflow-x:auto!important;overflow-y:hidden!important;background:#fff!important;visibility:visible!important;opacity:1!important;transform:none!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
html body .dbw-mobile-native-thumbs::-webkit-scrollbar{display:none!important}
html body .dbw-mobile-native-thumbs .t-slds__thumbsbullet{box-sizing:border-box!important;display:block!important;position:relative!important;flex:0 0 74px!important;width:74px!important;height:58px!important;margin:0!important;padding:3px!important;border:1px solid #d8d5ce!important;border-radius:8px!important;background:#f6f3ed!important;visibility:visible!important;opacity:1!important;transform:none!important}
html body .dbw-mobile-native-thumbs .t-slds__bgimg{width:100%!important;height:100%!important;padding:0!important;border-radius:6px!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important}
html body .dbw-mobile-native-thumbs .t-slds__bullet_active{border:2px solid #304830!important;padding:2px!important}
}

/* dbw-mobile-visible-thumbstrip */
.dbw-mobile-thumbstrip{display:none}
html body .t706__cartwin .dbw-cart-subtitle{padding-bottom:18px!important;border-bottom:1px solid #e4e0d8!important;margin-bottom:0!important}
html body .t706__cartwin .t706__cartwin-products{padding-top:22px!important}
html body .t706__cartwin .t-form__inputsbox>.dbw-policy-consent{width:100%!important;margin:16px 0 14px!important}
html body .t706__cartwin .t-form__inputsbox>.t-form__submit{margin-top:0!important}
@media(max-width:640px){
html body .t-store__prod-popup__slider .t-slds__thumbsbullet-wrapper{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
html body .dbw-pdp-grid>.dbw-mobile-thumbstrip{grid-column:1/-1!important;display:flex!important;position:relative!important;z-index:5!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:9px!important;width:100%!important;max-width:100%!important;height:72px!important;min-height:72px!important;margin:12px 0 22px!important;padding:3px 2px 7px!important;overflow-x:auto!important;overflow-y:hidden!important;background:#fff!important;visibility:visible!important;opacity:1!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
html body .dbw-mobile-thumbstrip::-webkit-scrollbar{display:none!important}
html body .dbw-mobile-thumb{box-sizing:border-box!important;display:block!important;flex:0 0 74px!important;width:74px!important;height:58px!important;margin:0!important;padding:3px!important;border:1px solid #d8d5ce!important;border-radius:8px!important;background-color:#f6f3ed!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;box-shadow:none!important}
html body .dbw-mobile-thumb.is-active{border:2px solid #304830!important;padding:2px!important}
html body .dbw-pdp-grid>.t-store__prod-popup__info{grid-column:1/-1!important;position:static!important;clear:both!important;margin:0!important;padding-top:0!important}
html body .dbw-pdp-grid>.t-store__prod-popup__slider{grid-column:1/-1!important;margin-bottom:0!important}
html body .t706__cartwin .dbw-cart-subtitle{padding-bottom:16px!important}
html body .t706__cartwin .t706__cartwin-products{padding-top:18px!important}
}

/* dbw-cart-trust-redesign */
html body .t706__cartwin{font-family:Manrope,Arial,sans-serif!important}
html body .t706__cartwin .t706__cartwin-content{box-sizing:border-box!important;width:min(820px,calc(100vw - 32px))!important;max-width:820px!important;padding:34px 38px 38px!important;border:1px solid #e4e0d8!important;border-radius:20px!important;background:#fff!important;box-shadow:0 24px 70px rgba(31,45,32,.18)!important}
html body .t706__cartwin .t706__cartwin-heading{margin:0!important;color:#20231f!important;font-size:28px!important;font-weight:750!important;line-height:1.2!important}
html body .t706__cartwin .dbw-cart-subtitle{margin:7px 0 20px!important;color:#6c716a!important;font-size:13px!important;line-height:1.45!important}
html body .t706__cartwin .t706__product{box-sizing:border-box!important;display:grid!important;grid-template-columns:96px minmax(0,1fr) 118px 122px 34px!important;grid-template-areas:"thumb title qty amount delete"!important;align-items:center!important;gap:14px!important;min-height:110px!important;margin:0 0 12px!important;padding:16px!important;border:1px solid #e4e0d8!important;border-radius:14px!important;background:#f8f6f1!important}
html body .t706__cartwin .t706__product-thumb{grid-area:thumb!important;width:96px!important;min-width:96px!important;height:72px!important;margin:0!important}
html body .t706__cartwin .t706__product-imgdiv{width:96px!important;height:72px!important;border-radius:10px!important;background-color:#fff!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
html body .t706__cartwin .t706__product-title{grid-area:title!important;min-width:0!important;margin:0!important;padding:0!important;color:#20231f!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important}
html body .t706__cartwin .t706__product-title__option{margin-top:4px!important;color:#83877f!important;font-size:12px!important;font-weight:400!important}
html body .t706__cartwin .t706__product-plusminus{grid-area:qty!important;justify-self:start!important}
html body .t706__cartwin .t706__product-amount{grid-area:amount!important;justify-self:end!important;color:#20231f!important;font-size:17px!important;font-weight:750!important;white-space:nowrap!important}
html body .t706__cartwin .t706__product-del-wrapper{grid-area:delete!important;position:static!important;justify-self:end!important;margin:0!important}
html body .t706__cartwin .dbw-cart-trust{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:18px 0!important;padding:14px!important;border:1px solid #dfe5dc!important;border-radius:12px!important;background:#f3f6f1!important}
html body .t706__cartwin .dbw-cart-trust span{position:relative!important;padding-left:21px!important;color:#425045!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important}
html body .t706__cartwin .dbw-cart-trust span:before{content:"✓"!important;position:absolute!important;top:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#304830!important;color:#fff!important;font-size:10px!important}
html body .t706__cartwin .t-input,html body .t706__cartwin textarea{box-sizing:border-box!important;width:100%!important;border:1px solid #cfd6cd!important;border-radius:10px!important;background:#fff!important;color:#20231f!important;box-shadow:none!important}
html body .t706__cartwin .t-input:focus,html body .t706__cartwin textarea:focus{border-color:#304830!important;box-shadow:0 0 0 3px rgba(48,72,48,.1)!important}
html body .t706__cartwin .t-submit{min-height:58px!important;border:0!important;border-radius:10px!important;background:#304830!important;color:#fff!important;font-size:16px!important;font-weight:750!important;box-shadow:0 10px 24px rgba(48,72,48,.2)!important;transition:.2s ease!important}
html body .t706__cartwin .t-submit:hover{background:#253b27!important;transform:translateY(-1px)!important}
html body .t706__cartwin .dbw-policy-consent{margin:16px 0!important;border-color:#dfe3dc!important;background:#f8f6f1!important}
@media(max-width:640px){
html body .t706__cartwin{padding:76px 8px 12px!important}
html body .t706__cartwin .t706__cartwin-content{width:calc(100vw - 16px)!important;padding:24px 16px 28px!important;border-radius:16px!important}
html body .t706__cartwin .t706__cartwin-heading{font-size:24px!important}
html body .t706__cartwin .t706__product{grid-template-columns:68px 100px minmax(62px,1fr) 28px!important;grid-template-areas:"thumb title title delete" "thumb qty amount amount"!important;gap:10px 6px!important;min-height:116px!important;padding:14px 12px!important}
html body .t706__cartwin .t706__product-thumb{width:68px!important;min-width:68px!important;height:52px!important}
html body .t706__cartwin .t706__product-imgdiv{width:68px!important;height:52px!important}
html body .t706__cartwin .t706__product-title{padding:0!important;font-size:13px!important;line-height:1.3!important;overflow-wrap:anywhere!important}
html body .t706__cartwin .t706__product-plusminus{transform:scale(.84)!important;transform-origin:left center!important}
html body .t706__cartwin .t706__product-amount{font-size:15px!important}
html body .t706__cartwin .t706__product-del-wrapper{position:static!important;align-self:start!important}
html body .t706__cartwin .dbw-cart-trust{grid-template-columns:1fr!important;gap:8px!important;margin:14px 0!important;padding:12px!important}
html body .t706__cartwin .t-input,html body .t706__cartwin textarea{font-size:16px!important}
html body .t706__cartwin .t-submit{min-height:56px!important}
}

/* dbw-mobile-thumbs-row-fix */
@media(max-width:640px){
html body .t-store__prod-popup__slider>.t-slds{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;overflow:visible!important}
html body .t-store__prod-popup__slider .t-slds__main{order:1!important;display:block!important;width:100%!important;flex:none!important}
html body .t-store__prod-popup__slider .t-slds__thumbsbullet-wrapper{order:2!important;position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;max-width:100%!important;height:72px!important;min-height:72px!important;margin:12px 0 0!important;padding:0 2px 6px!important;overflow-x:auto!important;overflow-y:hidden!important;transform:none!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
html body .t-store__prod-popup__slider .t-slds__thumbsbullet-wrapper::-webkit-scrollbar{display:none!important}
html body .t-store__prod-popup__slider .t-slds__thumbsbullet{position:relative!important;display:block!important;flex:0 0 72px!important;width:72px!important;height:56px!important;margin:0!important;transform:none!important}
html body .t-store__prod-popup__slider .t-slds__thumbsbullet img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
html body .t-store__prod-popup__info{padding-top:16px!important}
}

/* dbw-mobile-gallery-height-fix */
@media(max-width:640px){
html body .dbw-pdp-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;row-gap:0!important}
html body .t-store__prod-popup__slider{height:auto!important;min-height:0!important;margin-bottom:28px!important;overflow:visible!important}
html body .t-store__prod-popup__slider>.t-slds{height:auto!important;min-height:0!important;overflow:visible!important}
html body .t-store__prod-popup__slider .t-slds__thumbsbullet-wrapper{position:relative!important;clear:both!important;display:flex!important;min-height:64px!important;margin:14px 0 0!important;padding:0!important}
html body .t-store__prod-popup__info{position:static!important;clear:both!important;margin:0!important;padding-top:20px!important}
html body .t-store__prod-popup__title-wrapper{clear:both!important;margin-top:0!important;padding-top:0!important}
}

/* dbw-mobile-popup-thumbs-fix */
@media(max-width:640px){
html body .t-store__prod-popup__slider{margin-bottom:24px!important;overflow:visible!important}
html body .t-store__prod-popup__info{clear:both!important;padding-top:18px!important}
html body .t-store__prod-popup__title-wrapper{position:relative!important;z-index:1!important;margin-top:0!important;padding-top:0!important}
html body .t-store__prod-popup__title{margin-top:0!important}
html body .t-store__prod-popup__gallery .t-slds__thumbsbullet-wrapper,
html body .t-store__prod-popup__gallery .t-slds__thumbsbullets{position:static!important;margin-top:12px!important;margin-bottom:12px!important}
}

@media(max-width:640px){
html body .t706__cartwin .t706__product{position:relative!important;display:grid!important;grid-template-columns:76px 110px minmax(58px,1fr)!important;grid-template-areas:"thumb title title" "thumb qty amount"!important;gap:10px 8px!important;padding:18px 14px 22px!important}
html body .t706__cartwin .t706__product-thumb,html body .t706__cartwin .t706__product-imgdiv{grid-area:thumb!important;width:76px!important;min-width:76px!important;height:64px!important}
html body .t706__cartwin .t706__product-title{grid-area:title!important;min-width:0!important;padding-right:36px!important;overflow-wrap:anywhere!important}
html body .t706__cartwin .t706__product-plusminus{grid-area:qty!important;justify-self:start!important;transform:scale(.92)!important;transform-origin:left center!important}
html body .t706__cartwin .t706__product-amount{grid-area:amount!important;align-self:center!important;justify-self:end!important;margin:0!important;white-space:nowrap!important}
html body .t706__cartwin .t706__product-del-wrapper{position:absolute!important;top:18px!important;right:14px!important}
html body .t706__cartwin .t706__product{border-bottom:1px solid #e4e0d8!important}
html body .t706__cartwin .t706__products .t706__product:last-child{border-bottom:0!important}
html body .t706__cartwin .t706__cartwin-prodamount-wrap{border-top:1px solid #e4e0d8!important;border-bottom:0!important;margin-top:0!important}
}

