/* osalife-qa-20261030: three live 1950 corrections only. */
.osalife-home-closing .f-button.f-button--link:hover,
.osalife-home-closing .f-button.f-button--link:focus-visible,
.osalife-home-closing .f-richtext__button .f-button:hover,
.osalife-home-closing .f-richtext__button .f-button:focus-visible{
  background:#243c30!important;
  border-color:#243c30!important;
  color:#f7f5ef!important;
  border-bottom-color:transparent!important;
}
.osalife-home-closing .f-button.f-button--link:hover::before,
.osalife-home-closing .f-button.f-button--link:hover::after,
.osalife-home-closing .f-button.f-button--link:focus-visible::before,
.osalife-home-closing .f-button.f-button--link:focus-visible::after{
  content:none!important;
  display:none!important;
}

body.page-handle-shipping-policy .f-page-header{
  padding-bottom:8px!important;
}
body.page-handle-shipping-policy .main-page .rte :is(h1,h2,h3),
.f-footer-dialog__content-inner :is(h1,h2,h3){
  font-size:22px!important;
  line-height:1.3!important;
  font-weight:500!important;
}
body.page-handle-shipping-policy .main-page .rte :is(h1,h2,h3){
  margin-top:.45em!important;
  margin-bottom:.35em!important;
}
body.page-handle-shipping-policy .main-page .rte > :is(h1,h2,h3):first-child{
  margin-top:0!important;
}
body.page-handle-shipping-policy .main-page .rte table :is(h1,h2,h3),
.f-footer-dialog__content-inner table :is(h1,h2,h3){
  font-size:15px!important;
  line-height:1.45!important;
  margin:0!important;
}
body.page-handle-refund-return-policy .main-page .rte > p > strong:only-child,
.f-footer-dialog__content-inner > p > strong:only-child,
.f-footer-dialog__content-inner p > strong:only-child{
  font-size:15px!important;
  font-weight:600!important;
  line-height:1.4!important;
}

.f-sticky-addtocart .f-product-option--dropdown-select{
  box-sizing:border-box!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  padding:0 32px 0 12px!important;
  line-height:42px!important;
  text-overflow:ellipsis;
}
@media(max-width:767px){
  body.page-handle-shipping-policy .f-page-header{padding-bottom:4px!important}
  body.page-handle-shipping-policy .main-page .rte :is(h1,h2,h3),
  .f-footer-dialog__content-inner :is(h1,h2,h3){font-size:20px!important}
  .f-sticky-addtocart .f-product-option--dropdown-select{
    font-size:13px!important;
    padding:0 28px 0 10px!important;
    line-height:42px!important;
  }
}
