#gb-floating-cart-overlay{display:none;position:fixed;inset:0;background:rgba(20,6,7,.35);z-index:99998;opacity:0;transition:opacity .35s ease}#gb-floating-cart-overlay.gb-active{display:block}#gb-floating-cart-overlay.gb-visible{opacity:1}#gb-floating-cart{position:fixed;top:0;right:0;width:480px;height:100vh;background:#fff;z-index:99999;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .38s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 40px rgba(20,6,7,.12)}#gb-floating-cart.gb-open{transform:translateX(0)}.gb-cart-header{padding:28px 28px 0;flex-shrink:0}.gb-cart-close{background:0 0;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:flex-start;color:#140607;transition:opacity .2s;margin-bottom:20px}.gb-cart-close:hover{opacity:.5}.gb-cart-title{color:var(--deep-red,#140607);font-family:"Author Variable","Author",sans-serif;font-size:24px;font-style:normal;font-weight:375;line-height:normal;text-transform:capitalize;margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid #f0ebe3}.gb-cart-items{flex:1;overflow-y:auto;padding:24px 28px;scrollbar-width:thin;scrollbar-color:#e0d5c5 transparent}.gb-cart-items::-webkit-scrollbar{width:4px}.gb-cart-items::-webkit-scrollbar-thumb{background:#e0d5c5;border-radius:4px}.gb-cart-item{display:flex;gap:24px;align-items:flex-start;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #f0ebe3}.gb-cart-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.gb-item-img-wrap{flex-shrink:0;width:160px;height:160px;background:#f7f5f2;display:flex;align-items:center;justify-content:center;overflow:hidden}.gb-item-img-wrap img{width:100%;height:100%;object-fit:contain}.gb-item-details{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:8px}.gb-item-name{color:#000;font-family:"Vonca",serif;font-size:20px;font-style:normal;font-weight:300;line-height:32px;text-transform:capitalize;margin:0}.gb-item-price{color:#666;font-family:"DM Sans",sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:normal;text-transform:uppercase;display:block}.gb-item-qty-row{display:flex;align-items:center;gap:8px;margin-top:4px}.gb-qty-label{color:#000;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:500}.gb-qty-sep{color:#000;font-family:"DM Sans",sans-serif;font-size:14px}.gb-qty-val{color:#000;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:400}.gb-item-remove{background:0 0;border:none;cursor:pointer;color:#666;font-family:"Author Variable","Author",sans-serif;font-size:16px;font-style:normal;font-weight:375;line-height:normal;text-transform:uppercase;padding:0;margin-top:4px;align-self:flex-start;transition:color .2s;letter-spacing:.5px}.gb-item-remove:hover{color:#140607}.gb-cart-empty{text-align:center;padding:60px 20px;color:#999;font-family:"Author Variable","Author",sans-serif;font-size:18px;font-weight:375}.gb-cart-footer{flex-shrink:0;background:#fff}.gb-total-row{padding:24px 28px 20px;background:rgba(244,233,211,.25);border-top:1px solid #f0ebe3}.gb-total-label{color:#000;font-family:"DM Sans",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize;display:block;margin-bottom:6px}.gb-total-price{color:#666;font-family:"DM Sans",sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;display:block}.gb-cart-ctas{padding:20px 28px 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.gb-btn-checkout{display:block;padding:16px 12px;background:#140607;color:#fff;font-family:"Author Variable","Author",sans-serif;font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;text-align:center;text-decoration:none;border:1px solid #140607;cursor:pointer;transition:all .28s ease}.gb-btn-checkout:hover{background:#fff;color:#140607;text-decoration:none}.gb-btn-view-bag{display:block;padding:16px 12px;background:#fff;color:#140607;font-family:"Author Variable","Author",sans-serif;font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;text-align:center;text-decoration:none;border:1px solid #c8bfb0;cursor:pointer;transition:all .28s ease}.gb-btn-view-bag:hover{border-color:#140607;text-decoration:none;color:#140607}.gb-continue-link{display:block;text-align:center;padding:16px 28px 24px;color:#140607;font-family:"DM Sans",sans-serif;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;width:100%;transition:opacity .2s}.gb-continue-link:hover{opacity:.6}@media (max-width:768px){#gb-floating-cart{width:100%;height:100vh;height:100dvh}.gb-cart-header{padding:24px 20px 0}.gb-cart-items{padding:20px}.gb-item-img-wrap{width:130px;height:130px}.gb-item-name{font-size:17px;line-height:26px}.gb-total-row{padding:18px 20px 16px}.gb-cart-ctas{padding:16px 20px 0;grid-template-columns:1fr}.gb-continue-link{padding:14px 20px 20px}}