.bb-bag-page{--bb-bag-teal:#65c5c1;--bb-bag-dark:#111a20;--bb-bag-line:#e5e5e5;min-height:680px;padding:17px 0 104px;background:#fff;color:var(--bb-bag-dark);font-family:Arial,Helvetica Neue,sans-serif}.bb-bag-wrap{width:min(calc(100% - 42px),996px);margin:0 auto}.bb-bag-page__title{font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.035em;text-align:center;margin:0 0 26px;color:#0b1115}.bb-bag-layout{display:grid;grid-template-columns:minmax(0,742px) 230px;align-items:start;gap:25px}.bb-bag-list{min-width:0}.bb-bag-list__head{height:26px;display:grid;grid-template-columns:minmax(0,1fr) 107px 116px 70px;column-gap:0;align-items:start;border-bottom:1px solid var(--bb-bag-line);font-size:10px;color:#888b8e;font-weight:500;line-height:1.3;letter-spacing:.006em}.bb-bag-list__head span:nth-child(2){padding-left:2px}.bb-bag-list__head span:nth-child(3){padding-left:0}.bb-bag-list__head span:nth-child(4){text-align:right}.bb-bag-row{min-height:205px;display:grid;grid-template-columns:18px 128px minmax(0,1fr) 107px 116px 70px;gap:0;align-items:center;border-bottom:1px solid var(--bb-bag-line);position:relative}.bb-bag-row__remove{display:flex;width:18px;height:32px;align-items:center;justify-content:flex-start;margin:0;color:#32393d;align-self:center}.bb-bag-row__remove svg{width:16px;height:16px}.bb-bag-row__remove:hover{color:#c85467}.bb-bag-row__photo{width:128px;height:172px;overflow:hidden;display:block;background:#f6e7e7}.bb-bag-row__photo img,.bb-bag-row__photo svg{height:100%;width:100%;object-fit:cover;display:block}.bb-bag-row__details{min-width:0;padding:0 14px 0 17px;display:flex;flex-direction:column;align-items:flex-start;line-height:1.35}.bb-bag-row__name{font-size:11px;font-weight:500;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere;color:#111a20}.bb-bag-row__name:hover{color:#309b96}.bb-bag-row__variant,.bb-bag-row__property{font-size:10px;line-height:1.5;color:#8f9297}.bb-bag-row__property a{text-decoration:underline}.bb-bag-row__discount{font-size:10px;color:#278a80;margin-top:6px}.bb-bag-row__price{font-size:13px;color:var(--bb-bag-teal);padding-left:2px;white-space:nowrap;display:flex;flex-direction:column;line-height:1.4}.bb-bag-row__price s{font-size:10px;color:#a0a6a4}.bb-bag-row__quantity{display:flex;align-items:center}.bb-bag-row__input{width:81px;max-width:100%;height:30px;padding:5px 12px;border:1px solid #e6e6e6;border-radius:0!important;background:#f5f5f5;color:#888;font-size:11px;font-weight:400;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;outline-offset:2px}.bb-bag-row__input::-webkit-inner-spin-button,.bb-bag-row__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bb-bag-row__input:focus{outline:2px solid #65c5c1;background:#fff}.bb-bag-row__total{font-size:13px;color:var(--bb-bag-teal);text-align:right;white-space:nowrap;line-height:1.4}.bb-bag-mobile-label{display:none}.bb-bag-actions{display:flex;align-items:center;justify-content:space-between;padding:23px 13px 0 15px;gap:12px}.bb-bag-actions__continue,.bb-bag-actions__update{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;padding:0;color:#101820;font-size:10px;letter-spacing:.065em;font-weight:500;line-height:1.35;cursor:pointer}.bb-bag-actions__continue:hover,.bb-bag-actions__update:hover{color:#208b83}.bb-bag-actions svg{width:18px;height:18px}.bb-bag-error{color:#b03636;margin-top:12px;font-size:12px}.bb-bag-summary{border:1px solid #e6e6e6;padding:17px;background:#fff;min-width:0}.bb-bag-summary h2{font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.005em;color:#111;margin:2px 0 20px}.bb-bag-summary__instructions{border-top:1px dashed #e7e7e7;border-bottom:1px dashed #e7e7e7;padding:13px 0 17px}.bb-bag-summary__instructions label{display:block;font-size:11px;font-weight:500;line-height:1.5;color:#172023;margin-bottom:5px}.bb-bag-summary__instructions p{font-size:11px;line-height:1.45;letter-spacing:0;color:#959595;margin:0 0 12px}.bb-bag-summary__instructions textarea{width:100%;height:77px;min-height:77px;display:block;resize:vertical;border:1px solid #e7e7e7;border-radius:0;background:#f5f5f5;color:#263236;font-size:12px;padding:9px;line-height:1.5}.bb-bag-summary__instructions textarea:focus{outline:2px solid #65c5c1;background:#fff}.bb-bag-summary__discounts{font-size:10px;color:#248e8b;margin:12px 0}.bb-bag-summary__discounts p{margin:2px 0}.bb-bag-summary__subtotal{margin-top:13px}.bb-bag-summary__subtotal>span{display:block;color:#13181b;font-size:12px;line-height:1.3;letter-spacing:.015em;margin-bottom:7px}.bb-bag-summary__subtotal strong{display:block;color:#0e161a;font-size:19px;font-weight:400;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.bb-bag-summary__subtotal p{font-size:10.5px;color:#959595;margin:9px 0 17px;line-height:1.4}.bb-bag-checkout{display:flex!important;width:100%;max-width:100%;align-items:center;justify-content:center;min-height:31px;padding:9px!important;border:0;border-radius:20px!important;background:var(--bb-bag-teal);color:#fff!important;font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.01em;text-align:center;cursor:pointer;box-shadow:none;transition:background .18s ease,transform .18s ease}.bb-bag-checkout:hover:not(:disabled){background:#3da7a4;transform:translateY(-1px)}.bb-bag-checkout:disabled{opacity:.55;cursor:progress}.bb-bag-empty{margin:60px auto 0;max-width:370px;padding:28px 20px 80px;display:flex;flex-direction:column;align-items:center;text-align:center}.bb-bag-empty svg{width:65px;height:65px;color:#69bdb9;margin-bottom:18px}.bb-bag-empty h2{font-size:21px;font-weight:500;letter-spacing:0;margin:0 0 11px}.bb-bag-empty p{color:#828e91;font-size:13px;line-height:1.6;margin:0 0 25px}.bb-bag-empty .bb-bag-checkout{max-width:235px}@media(max-width:1020px){.bb-bag-wrap{width:min(calc(100% - 40px),920px)}.bb-bag-layout{grid-template-columns:minmax(0,1fr) 225px;gap:20px}.bb-bag-list__head{grid-template-columns:minmax(0,1fr) 92px 92px 75px}.bb-bag-row{grid-template-columns:18px 105px minmax(0,1fr) 92px 92px 75px;min-height:179px}.bb-bag-row__photo{width:105px;height:145px}.bb-bag-row__details{padding-left:13px;padding-right:7px}.bb-bag-row__input{width:73px}}@media(max-width:750px){.bb-bag-page{padding:22px 0 68px;min-height:500px}.bb-bag-wrap{width:min(calc(100% - 30px),630px)}.bb-bag-page__title{font-size:23px;margin-bottom:24px}.bb-bag-layout{display:flex;flex-direction:column;gap:24px}.bb-bag-list,.bb-bag-summary{width:100%}.bb-bag-list__head{height:24px;grid-template-columns:minmax(0,1fr) 76px 77px 76px;font-size:9px}.bb-bag-row{grid-template-columns:18px 105px minmax(0,1fr) 76px 77px 76px;min-height:160px}.bb-bag-row__photo{height:136px;width:105px}.bb-bag-row__name{font-size:11px}.bb-bag-row__price,.bb-bag-row__total{font-size:12px}.bb-bag-summary{max-width:none;padding:18px}.bb-bag-summary h2{font-size:13px;margin-bottom:15px}.bb-bag-summary__instructions textarea{height:95px}.bb-bag-summary__subtotal strong{font-size:22px}.bb-bag-checkout{min-height:43px;font-size:11px}}@media(max-width:630px){.bb-bag-list__head{display:none}.bb-bag-row{min-height:156px;grid-template-columns:16px 112px minmax(0,1fr);grid-template-rows:auto auto minmax(32px,1fr);row-gap:5px;column-gap:9px;align-items:start;padding:12px 0;position:relative}.bb-bag-row:first-of-type{border-top:1px solid var(--bb-bag-line)}.bb-bag-row__remove{grid-column:1;grid-row:1;align-self:start;height:25px;margin-top:3px}.bb-bag-row__remove svg{height:16px;width:16px}.bb-bag-row__photo{grid-column:2;grid-row:1/span 3;width:112px;height:136px}.bb-bag-row__details{grid-column:3;grid-row:1;padding:0 1px 0 2px}.bb-bag-row__name{font-size:12px;line-height:1.4;margin-top:2px}.bb-bag-row__variant{margin-top:5px}.bb-bag-row__price{grid-column:3;grid-row:2;align-self:start;padding:0 0 0 2px;font-size:12px}.bb-bag-row__quantity{grid-column:3;grid-row:3;align-self:end;justify-self:start;padding-left:2px}.bb-bag-row__input{width:76px;height:31px}.bb-bag-row__total{grid-column:3;grid-row:3;align-self:end;justify-self:end;text-align:right;font-size:12px;margin-bottom:7px}.bb-bag-mobile-label{display:none}.bb-bag-actions{padding:20px 0 0;gap:10px}.bb-bag-actions__continue,.bb-bag-actions__update{font-size:9px}.bb-bag-actions svg{width:16px;height:16px}}@media(max-width:365px){.bb-bag-wrap{width:calc(100% - 22px)}.bb-bag-row{grid-template-columns:15px 92px minmax(0,1fr);column-gap:7px;min-height:151px}.bb-bag-row__photo{width:92px;height:128px}.bb-bag-row__name,.bb-bag-row__total{font-size:11px}.bb-bag-actions__continue,.bb-bag-actions__update{letter-spacing:0;font-size:9px}}@media(prefers-reduced-motion:reduce){.bb-bag-checkout{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/bb-cart-page.css.map */
