.lrcalc__quote-panel .lrcalc__quote-actions .lrcalc__quote-primary{color:#171717!important;-webkit-text-fill-color:#171717!important;opacity:1!important;visibility:visible!important}
.lrcalc__notes{display:block!important;width:100%!important;max-width:none!important}
.lrcalc__notes textarea{display:block!important;width:100%!important;max-width:none!important}
.lrcalc__form-head>div:first-child{position:relative!important;padding-left:39px!important}
.lrcalc__form-head>div:first-child:before{content:'▣';position:absolute;left:0;top:0;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#fff0e4;color:#ff650d;font-size:11px;font-weight:800}
.lrcalc__confirmations:before{content:'Required confirmations';display:block;grid-column:1/-1;color:#252321;font-size:9px;font-weight:800;margin-bottom:1px}
.lrcalc__design-count{border:1px solid #ffc49e!important;border-radius:999px!important;background:#fff6ef!important;color:#c65310!important;padding:3px 6px!important;font-weight:750!important}
@media (min-width:981px){.lrcalc__result{position:sticky!important;top:var(--labelay-instant-sticky-top,215px)!important;align-self:start!important;z-index:4!important}}
@media (max-width:980px){.lrcalc__result{position:static!important;top:auto!important}}


/* Mobile conversion bar: keep the live total and canonical Add to Cart action in thumb reach. */
.lrcalc__mobile-order{display:none}
@media (max-width:767px){
  .labelay-instant-page{padding-bottom:calc(78px + env(safe-area-inset-bottom))}
  .lrcalc{padding-bottom:118px!important}
  .lrcalc__cart{display:none!important}
  .lrcalc__mobile-order{
    display:block;
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    z-index:1045;
    color:#fff;
    font-family:inherit;
    filter:drop-shadow(0 -9px 22px rgba(0,0,0,.16))
  }
  .lrcalc__mobile-order-bar{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(132px,.72fr);
    gap:10px;
    align-items:stretch;
    padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));
    background:#172231;
    border-top:1px solid rgba(255,255,255,.1)
  }
  .lrcalc__mobile-order-total{
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-width:0
  }
  .lrcalc__mobile-order-total small{
    color:#aab4c0;
    font-size:9px;
    line-height:1.1;
    font-weight:700
  }
  .lrcalc__mobile-order-total strong{
    overflow:hidden;
    margin-top:2px;
    color:#fff;
    font-size:22px;
    line-height:1.05;
    letter-spacing:-.035em;
    text-overflow:ellipsis;
    white-space:nowrap
  }
  .lrcalc__mobile-order-total span{
    overflow:hidden;
    margin-top:3px;
    color:#c8d0da;
    font-size:8px;
    line-height:1.15;
    text-overflow:ellipsis;
    white-space:nowrap
  }
  .lrcalc__mobile-order-add{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    min-height:50px;
    padding:0 12px;
    border:0;
    border-radius:9px;
    background:#f39a65;
    color:#171717;
    font-size:10px;
    font-weight:900;
    cursor:pointer
  }
  .lrcalc__mobile-order-add:disabled{
    background:#6b7480;
    color:#aeb5bd;
    cursor:not-allowed
  }
  .lrcalc__mobile-order-add.is-loading{opacity:.72;cursor:wait}
}
@media (max-width:390px){
  .lrcalc__mobile-order-bar{grid-template-columns:minmax(0,1fr) 126px;gap:8px}
  .lrcalc__mobile-order-total strong{font-size:20px}
  .lrcalc__mobile-order-add{padding:0 9px;font-size:9px}
}
