#minicartOverlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:9998}
#minicartDrawer{position:fixed;top:0;right:-420px;width:380px;max-width:92vw;height:100vh;background:#fff;z-index:999999;box-shadow:-10px 0 30px rgba(0,0,0,.15);transition:right .25s ease;display:none;flex-direction:column;visibility:hidden;opacity:0}
#minicartDrawer.active{display:flex!important;right:0;visibility:visible;opacity:1}
.minicart-header{padding:14px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}
#minicartBody{padding:14px;flex:1;overflow-y:auto}
.minicart-empty{margin:10px 0}
.minicart-items{max-height:55vh;overflow-y:auto;border-top:1px solid #eee;padding:10px 0}
.minicart-item{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eee;align-items:flex-start}
.minicart-item-right{text-align:right;white-space:nowrap}
.minicart-item-right .item-subtotal{font-size:12px;opacity:.8}
.minicart-total{margin-top:12px;display:flex;justify-content:space-between}
.minicart-checkout{display:block;margin-top:12px;text-align:center;padding:10px;border:1px solid #00b868;text-decoration:none}
.header-cart{position:relative}
#minicartDrawer .cart-btn{position:relative;background:0 0;border:0;cursor:pointer;padding:6px 8px;display:flex;align-items:center;justify-content:center}
#minicartDrawer .cart-btn:hover .cart-icon{color:#0b5ed7}
#minicartDrawer .cart-count{background-color:#00b868;min-height:18px;min-width:18px;position:absolute;border-radius:50%;top:-9px;right:-5px;font-size:12px;color:#fff;display:flex;align-items:center;justify-content:center;padding:3px 5px;transition:.7s ease-in-out}
.cart-count-mini{margin-left:6px;padding:3px 8px;background:#e63946;color:#fff;font-size:12px;font-weight:600;border-radius:12px;display:inline-block;vertical-align:middle}
#minicartDrawer .cart-btn{position:relative}
.cart-icon-wrap{position:relative;display:inline-block;margin-right:8px}
.hide-in-drawer{display:none!important}
.cart-count:empty{display:none}
.minicart-topbar{background:#fff;color:#121111;padding:14px 16px;display:flex;align-items:center;justify-content:space-between}
.minicart-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}
.cart-emoji{font-size:18px}
.minicart-close{border:0;display:flex;align-items:center;justify-content:center;transition:.2s ease;background-color:transparent}
.minicart-close:hover{transform:rotate(90deg)}
#minicartBody{background:#fafafa}
.proimgbox{display:flex;gap:10px;width:100%}
.popimg{width:70px;height:70px;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;background:#fafafa;flex-shrink:0;border-radius:6px;overflow:hidden}
.popimg img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}
.popimg:empty::before{content:"No Image";font-size:11px;color:#999}
.prodetail{flex:1}
.pro_head{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#1b2131;font-size:14px;line-height:17px;word-break:break-all}
#minicartDrawer .prinumdel{display:flex;align-items:flex-end;justify-content:space-between;margin-top:10px}
#minicartDrawer .brand_price{width:100%;display:flex;text-align:center;justify-content:space-between;font-style:normal;font-weight:700;font-size:14px;color:#1b2131;margin:0}
#minicartDrawer .leftdata{font-size:13px;font-weight:600;color:#111;width:33%;text-align:left}
#minicartDrawer .number-input{display:flex;align-items:center;border:0;border-radius:0;overflow:hidden;height:28px;gap:6px}
#minicartDrawer .qty-btn{width:28px;height:28px;background:#f3f3f3;border:0;cursor:pointer;position:relative}
#minicartDrawer .qty-btn:hover{background:#e5e5e5}
#minicartDrawer .subtract::before{content:"−";font-size:16px;font-weight:600}
#minicartDrawer .addition::before{content:"+";font-size:16px;font-weight:600}
#minicartDrawer .qty{width:40px;height:28px;border:0;text-align:center;font-size:13px;outline:0}
.delicon{margin-left:6px;cursor:pointer}
.delete-icon{background-position:-1171px -49px;height:22px;width:20px;vertical-align:bottom;cursor:pointer}
#minicartDrawer .item-price{font-size:13px;color:#555}
#minicartDrawer .item-subtotal{font-size:14px;font-weight:600;color:#111;margin-top:4px}
.minicart-total{padding:12px 0;border-top:2px solid #eee;margin-top:10px}
.totalbox{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600}
.totaltext{color:#333}
.totaldig{color:#0d6efd;font-size:16px}
.towbutton{margin-top:12px;text-align:center}
.minicart-checkout{display:inline-block;width:100%;max-width:220px;padding:10px 14px;background:#00b868;color:#fff;text-decoration:none;border-radius:4px;font-size:14px;font-weight:600;transition:.2s}
.minicart-checkout:hover{background:#00b868}
.minicart-empty{text-align:center;padding:20px 0;font-size:14px;color:#777}
#minicartDrawer .cart_staper{display:block}
#minicartDrawer :is(.qty-minus,.qty-plus){width:24px;height:24px;border:1px solid #ccc;background:#f0f0f0;cursor:pointer;border-radius:4px;position:relative}
#minicartDrawer :is(.qty-minus,.qty-plus):hover{background:#f0f0f0}
#minicartDrawer .qty-minus::after,#minicartDrawer .qty-minus::before,#minicartDrawer .qty-plus::after,#minicartDrawer .qty-plus::before{content:"";position:absolute;top:50%;left:50%;width:10px;height:1px;background-color:#787878;transform:translate(-50%,-50%);display:block}
#minicartDrawer .qty-minus::before,#minicartDrawer .qty-plus::before{transform:translate(-50%,-50%)}
#minicartDrawer .qty-plus::after{transform:translate(-50%,-50%) rotate(90deg)}
#minicartDrawer .qty{width:40px;height:28px;text-align:center;border:1px solid #ccc;border-radius:4px;font-size:13px}
.cart-toast{position:fixed;bottom:20px;right:20px;background:#111;color:#fff;padding:10px 16px;border-radius:6px;font-size:13px;opacity:0;transform:translateY(10px);transition:.25s;z-index:99999}
.cart-toast.show{opacity:1;transform:translateY(0)}
.number-input.loading{opacity:.6;pointer-events:none;position:relative}
.number-input.loading::after{content:'';width:16px;height:16px;border:2px solid #ccc;border-top-color:#000;border-radius:50%;position:absolute;right:-24px;top:50%;transform:translateY(-50%);animation:spin .6s linear infinite}
@keyframes spin{
to{transform:translateY(-50%) rotate(360deg)}
}
.thankyou{background-image:url(https://static.raptorsupplies.com/static/checkout/thankyou-bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;padding:150px 200px;width:100%}
.thankyou h1{color:#30bdff;line-height:60px;font-size:40px;font-weight:700;text-align:left;margin-bottom:32px}
.thankyou.existing-user h1{text-align:center;color:#fff;font-size:28px;margin-top:10px;margin-bottom:0;line-height:40px;}
.thankyou p{font-size:16px;color:rgba(255,255,255,.6);line-height:22px;text-align:left;}
.thankyou.existing-user p span{display:inline-block;}
.aribalogo img,.thankyou-info,div#textareafld{width:100%}
.create-acc{margin-top:24px;padding:11px 48px}
.thankyou-right{padding-left:15px}
.password_err{color:#fff!important;font-size:12px}
.thankyou-right p{text-align:left;margin:0;color:#30bdff;line-height:25px}
.thankyou-right p span{color:#30bdff;font-weight:700}
.thankyou-right .form.create.account{min-width:auto;width:100%}
.thankyou-right .talk-quote .get-a-quote:not(.dki-cls) input:not(.custcheckbox>input),.thankyou-right .talk-quote .get-a-quote:not(.dki-cls) select,.thankyou-right .talk-quote .get-a-quote:not(.dki-cls) textarea{display:block;font-size:14px;border:1px solid #fff;background-color:transparent;padding:15px 20px;width:100%;color:#fff;margin-bottom:8px;appearance:none;-moz-appearance:none;-webkit-appearance:none;line-height:23px}
.thankyou-right .talk-quote .get-a-quote.get-form:not(.dki-cls) :is(input:not(.custcheckbox>input),.thankyou-right select,.thankyou-right textarea,.thankyou-right .uploaded-picture,.thankyou-right label.fileBtn){border-radius:6px;margin-bottom:0;height:40px;padding:8px 15px;color:#767a83}
.thankyou-left, .thankyou-right{width: 50%;}
.thankyou h1 {
    color: #30bdff;
    line-height: 60px;
    font-size: 40px;
    font-weight: 700;
    text-align: left;
    margin-bottom: 32px;
}
.thankyou h1 span, .thankyou h2 span, .thankyou p span{display: block;}
.talk-quote .get-a-quote button {
    border: none;
    background-color: #00b868;
    font-size: 16px;
    color: #fff;
    margin-top: 20px;
    cursor: pointer;
    font-weight: 400;
    box-shadow: none;
}
@media screen and (max-width:767px){
.thankyou-left, .thankyou-right{width: 100%;}
.thankyou h1 {
        line-height: 33px;
        font-size: 24px;
        margin-bottom: 16px;
    }
        .page-selector, .thankyou h1 span {
        display: inline-block;
    }
    .thankyou p {
        font-size: 12px;
        line-height: 16px;
        padding-top: 10px;
        margin-bottom: 24px;
    }
    .thankyou p span {
        padding-top: 5px;
    }
     .thankyou-right{padding: 0;}
     .thankyou .talk-quote .get-a-quote p {
        margin-top: 42px;
        margin-bottom: 10px;
    }
     .thankyou .talk-quote .get-a-quote p{font-size: 12px;}
         .thankyou p span {
        padding-top: 5px;
    }
        .thankyou .d-flex.oops-error .custom-accordian, .thankyou .sourceoutside img, .thankyou-right form {
        padding-top: 0;
    }
    .thankyou {
        padding: 80px 15px 45px;
        display: block;
        margin-top: 2px;
    }
}