.uc-bag{--bag-ink:#111;--bag-mute:#6B7280;--bag-line:#E5E7EB;--bag-soft:#F3F4F6;--bag-accent:#14233A}.uc-bag .modal-component_wrapper,.uc-bag .modal-component_body,.uc-bag .modal-component_head,.uc-bag .modal-component_content{background:#fff!important;color:var(--bag-ink)}.uc-bag .uc-bag_extra{background:var(--bag-soft)!important}.uc-bag .modal-component_body{display:flex;flex-direction:column;height:100%}.uc-bag_head{padding:2.4rem 2.4rem 1.6rem!important;border-bottom:1px solid var(--bag-line)}.uc-bag_title{display:block;font-size:2rem!important;letter-spacing:.08em;text-transform:uppercase;font-weight:600!important;margin:0 0 1.6rem!important;padding-right:4rem}.uc-bag_count{font-weight:400;color:var(--bag-mute);letter-spacing:.04em}.uc-bag_ship-text{margin:0 0 .8rem;font-size:1.35rem;font-weight:500}.uc-bag_ship-bar{height:.5rem;background:var(--bag-line);border-radius:1rem;overflow:hidden}.uc-bag_ship-bar span{display:block;height:100%;width:100%;background:var(--bag-accent);border-radius:1rem}.uc-bag_content{flex:1 1 auto;overflow-y:auto;padding:0!important}.uc-bag_items{padding:.8rem 2.4rem}.uc-bag .line-item-compact{padding:1.6rem 0;border-bottom:1px solid var(--bag-line);gap:1.6rem}.uc-bag .line-item-compact:last-child{border-bottom:0}.uc-bag .line-item-compact_image{width:9.6rem;flex:0 0 9.6rem;background:var(--bag-soft)}.uc-bag .line-item-compact_text-heading{display:none}.uc-bag .line-item-compact_heading{font-size:1.45rem!important;font-weight:500;line-height:1.35}.uc-bag .line-item-compact_heading a{color:inherit}.uc-bag .line-item-compact_total-price{font-size:1.45rem!important;font-weight:600;order:5}.uc-bag .line-item-compact_variant-list{color:var(--bag-mute)}.uc-bag .line-item-compact_variant-title,.uc-bag .line-item-compact_variant-value{font-weight:400}.uc-bag .quantity-input{border-color:var(--bag-line)!important;min-height:3.6rem}.uc-bag_sec-title{margin:0 0 .4rem;font-size:1.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.uc-bag_sec-sub{margin:0 0 1.4rem;font-size:1.25rem;color:var(--bag-mute)}.uc-bag_extra{display:block;background:var(--bag-soft);padding:2.4rem 0 2.4rem 2.4rem}.uc-bag_extra[hidden]{display:none}.uc-bag_extra-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-right:2.4rem;scrollbar-width:none}.uc-bag_extra-track::-webkit-scrollbar{display:none}.uc-x{flex:0 0 86%;scroll-snap-align:start;display:grid;grid-template-columns:7.2rem minmax(0,1fr) auto;gap:1.2rem;align-items:center;background:#fff;padding:1.2rem}.uc-x_img{display:block;width:7.2rem;height:7.2rem;background:var(--bag-soft)}.uc-x_img img{width:100%;height:100%;object-fit:contain;display:block}.uc-x_body{display:flex;flex-direction:column;gap:.4rem;min-width:0}.uc-x_tag{align-self:flex-start;font-size:1.05rem;font-weight:600;background:var(--bag-soft);padding:.2rem .6rem}.uc-x_title{text-decoration:none!important;font-size:1.3rem;font-weight:500;line-height:1.3;color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.uc-x select{font-size:1.2rem;padding:.3rem .4rem;border:1px solid var(--bag-line);max-width:100%;background:#fff}.uc-x_price{font-size:1.3rem}.uc-x_price s{color:#b42318;margin-left:.4rem}.uc-x_add{all:unset;cursor:pointer;font-size:1.3rem;font-weight:500;white-space:nowrap;padding:.8rem .4rem}.uc-x_add:hover{text-decoration:underline}.uc-x_add:focus-visible{outline:2px solid var(--bag-accent);outline-offset:2px}.uc-x_add[disabled]{opacity:.6;cursor:default}.uc-bag_code,.uc-bag_summary{display:block;padding:2.4rem;border-top:1px solid var(--bag-line)}.uc-bag_code-form{display:flex;gap:1rem;margin-top:1.2rem}.uc-bag_code-form input{flex:1 1 auto;min-width:0;height:4.8rem;padding:0 1.4rem;border:1px solid #D1D5DB;border-radius:0;font-size:1.4rem;background:#fff;color:var(--bag-ink);text-transform:uppercase}.uc-bag_code-form input::placeholder{text-transform:none;color:#9ca3af}.uc-bag_code-form input:focus{outline:none;border-color:var(--bag-ink)}.uc-bag_code-btn{flex:0 0 auto;height:4.8rem;padding:0 2.8rem;background:var(--bag-ink);color:#fff;border:0;border-radius:0;font-size:1.4rem;font-weight:600;cursor:pointer}.uc-bag_code-btn:hover{background:#333}.uc-bag_code-btn[disabled]{opacity:.7}.uc-bag_code-msg{margin:.8rem 0 0;font-size:1.25rem;min-height:0}.uc-bag_code-msg:empty{display:none}.uc-bag_code-msg.is-ok{color:#2f6b4f}.uc-bag_code-msg.is-err{color:#b42318}.uc-bag_chips[hidden]{display:none}.uc-bag_chips{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.2rem 0 0}.uc-bag_chip{display:inline-flex;align-items:center;gap:.8rem;background:var(--bag-soft);padding:.5rem .6rem .5rem 1.2rem;font-size:1.25rem;font-weight:600;letter-spacing:.06em}.uc-bag_chip em{font-style:normal;font-weight:400;color:#b42318;letter-spacing:0}.uc-bag_chip button{all:unset;cursor:pointer;font-size:1.8rem;line-height:1;padding:0 .4rem;color:var(--bag-mute)}.uc-bag_chip button:hover{color:var(--bag-ink)}.uc-bag_note{margin:1rem 0 0;font-size:1.2rem;color:var(--bag-mute)}.uc-bag_summary dl{margin:1.2rem 0 0}.uc-bag_summary dl>div{display:flex;justify-content:space-between;gap:1.6rem;padding:.6rem 0;font-size:1.4rem}.uc-bag_summary dt{font-weight:400}.uc-bag_summary dd{margin:0;font-weight:500}.uc-bag_disc dd{color:#2f6b4f}.uc-bag_total{border-top:1px solid var(--bag-line);margin-top:.8rem;padding-top:1.4rem!important;font-size:1.6rem!important}.uc-bag_total dt,.uc-bag_total dd{font-weight:700!important}.uc-bag_foot{padding:1.6rem 2.4rem 1.8rem!important;border-top:1px solid var(--bag-line);background:#fff;box-shadow:0 -6px 16px #0000000a}.uc-bag_checkout{width:100%;display:flex!important;align-items:center;justify-content:center;gap:1rem;min-height:5.4rem;background:var(--bag-ink)!important;border-color:var(--bag-ink)!important;color:#fff!important;font-size:1.5rem;font-weight:600;letter-spacing:.04em;text-transform:none;border-radius:0}.uc-bag_checkout:hover{background:#2b2b2b!important}.uc-bag_pay{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 0}.uc-bag_pay svg{width:3.8rem;height:2.4rem;display:block}.uc-bag_view{display:block;text-align:center;margin-top:1rem;font-size:1.25rem;color:var(--bag-mute);text-decoration:underline}@media(max-width:480px){.uc-bag_head,.uc-bag_items,.uc-bag_code,.uc-bag_summary{padding-left:1.6rem!important;padding-right:1.6rem!important}.uc-bag_extra{padding-left:1.6rem}.uc-bag_foot{padding-left:1.6rem!important;padding-right:1.6rem!important}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/uc-bag.css.map */
