:root{--gbc-red: #b21f2c;--gbc-red-dark: #8e1823;--gbc-red-rgb: 178, 31, 44;--gbc-green: #2e7d32;--gbc-fee-bg: #fdf3de;--gbc-fee-text: #8a5c0a;--gbc-fee-border: #dba831;--gbc-gold: #c99a2e;--gbc-gold-dark: #a67d1f;--gbc-bg: #fbf6e9;--gbc-card-bg: #ffffff;--gbc-border: #e8e0d5;--gbc-text: #141226;--gbc-muted: #767c82;--gbc-radius: 12px;--gbc-radius-sm: 8px;--gbc-drawer-w: min(440px, 100vw);--gbc-sticky-h: 96px;--gbc-shadow-xs: 0 1px 2px rgba(20,18,38,.06);--gbc-shadow-sm: 0 2px 8px rgba(20,18,38,.07), 0 1px 2px rgba(20,18,38,.05);--gbc-shadow: 0 4px 16px rgba(20,18,38,.08), 0 1px 3px rgba(20,18,38,.06);--gbc-shadow-md: 0 8px 24px rgba(20,18,38,.12), 0 2px 6px rgba(20,18,38,.06);--gbc-shadow-lg: 0 16px 48px rgba(20,18,38,.18), 0 4px 12px rgba(20,18,38,.08);--gbc-shadow-red: 0 10px 24px rgba(var(--gbc-red-rgb), .22), 0 2px 6px rgba(var(--gbc-red-rgb), .16);--gbc-focus-ring: 0 0 0 3px rgba(var(--gbc-red-rgb), .28);--gbc-transition: .28s cubic-bezier(.4,0,.2,1);--gbc-transition-fast: .16s cubic-bezier(.4,0,.2,1);--gbc-ease-settle: .42s cubic-bezier(.16,1,.3,1)}#gbc-app :is(button,[role=button],a,input,select,[tabindex]):focus-visible,.gbc-drawer :is(button,[role=button],a,input,select,[tabindex]):focus-visible,.gbc-modal-overlay :is(button,[role=button],a,input,select,[tabindex]):focus-visible,.gbc-sticky-bar :is(button,[role=button],a,input,select,[tabindex]):focus-visible{outline:none;box-shadow:var(--gbc-focus-ring);border-radius:inherit}#gbc-app ::selection,.gbc-drawer ::selection,.gbc-modal-overlay ::selection{background:rgba(var(--gbc-red-rgb),.18);color:var(--gbc-text)}#gbc-app,.gbc-drawer,.gbc-modal-overlay{scrollbar-width:thin;scrollbar-color:rgba(20,18,38,.22) transparent}#gbc-app *::-webkit-scrollbar,.gbc-drawer *::-webkit-scrollbar,.gbc-modal-overlay *::-webkit-scrollbar{width:8px;height:8px}#gbc-app *::-webkit-scrollbar-thumb,.gbc-drawer *::-webkit-scrollbar-thumb,.gbc-modal-overlay *::-webkit-scrollbar-thumb{background:#1412262e;border-radius:999px}#gbc-app *::-webkit-scrollbar-thumb:hover,.gbc-drawer *::-webkit-scrollbar-thumb:hover,.gbc-modal-overlay *::-webkit-scrollbar-thumb:hover{background:#14122652}.gbc-freq-select{flex:0 0 auto;min-width:0;width:auto;max-width:100%;font-family:inherit;font-size:.75rem;font-weight:600;padding:6px 10px;border:1.5px solid var(--gbc-border);border-radius:999px;background:#fff;color:var(--gbc-text);cursor:pointer;transition:border-color var(--gbc-transition-fast)}.gbc-freq-select:hover{border-color:var(--gbc-muted)}.gbc-freq-select--static{border:none;background:none;padding:4px 0;cursor:default}.gbc-footer-ship{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;margin:0 0 8px}.gbc-footer-ship__pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:999px;background:#1412260d;font-size:.75rem;font-weight:600;color:var(--gbc-muted);transition:background var(--gbc-transition-fast),color var(--gbc-transition-fast)}.gbc-footer-ship--reached .gbc-footer-ship__pill{background:#e2f3e3;color:var(--gbc-green)}.gbc-footer-ship__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#0000000f;font-size:.625rem;flex-shrink:0}.gbc-footer-ship--reached .gbc-footer-ship__icon{background:var(--gbc-green);color:#fff}.gbc-footer-ship__link{background:none;border:none;padding:0;font:inherit;font-size:.75rem;font-weight:700;color:var(--gbc-text);text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.gbc-footer-ship__link:hover{color:var(--gbc-red)}.gbc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14122673;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:9995;opacity:0;pointer-events:none;transition:opacity var(--gbc-transition)}.gbc-backdrop--visible{opacity:1;pointer-events:all}.gbc-drawer{position:fixed;top:0;right:0;bottom:0;width:var(--gbc-drawer-w);background:var(--gbc-card-bg);box-shadow:var(--gbc-shadow-lg);z-index:10000;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--gbc-ease-settle);overflow:hidden}.gbc-drawer--open{transform:translate(0)}.gbc-drawer--extras{z-index:10001}.gbc-drawer__back{width:34px;height:34px;border:none;background:#f3ede6;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--gbc-text);flex-shrink:0;transition:background var(--gbc-transition-fast)}.gbc-drawer__back:hover{background:#e8ddd4}@media(max-width:959px){.gbc-drawer{width:100vw;border-radius:20px 20px 0 0;top:auto;height:92vh;height:92dvh;transform:translateY(100%)}.gbc-drawer--open{transform:translateY(0)}}.gbc-drawer__head{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-bottom:1px solid var(--gbc-border);flex-shrink:0}.gbc-drawer__head-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex:1;min-width:0}.gbc-drawer__title-wrap{display:flex;flex-direction:column;align-items:flex-start;flex:0 1 auto;min-width:0}.gbc-drawer__freq{flex:0 1 auto;min-width:0}.gbc-drawer__title{font-size:1.0625rem;font-weight:700;letter-spacing:-.005em;margin:0}.gbc-sidebar__head-count{font-size:.8125rem;font-weight:700;color:var(--gbc-text);white-space:nowrap}.gbc-drawer__head-count{font-size:.9375rem;font-weight:700;color:var(--gbc-text);white-space:nowrap}.gbc-drawer__close{width:34px;height:34px;border:none;background:#f3ede6;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--gbc-text);flex-shrink:0;transition:background var(--gbc-transition-fast),transform var(--gbc-transition-fast)}.gbc-drawer__close:hover{background:#e8ddd4;transform:rotate(90deg)}.gbc-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.gbc-drawer__footer{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--gbc-border);flex-shrink:0;background:var(--gbc-card-bg, #fff)}.gbc-drawer .gbc-footer-compact{padding:4px 2px 6px}.gbc-pan-info-btn{width:20px;height:20px;border-radius:50%;background:none;border:1.5px solid var(--gbc-text);color:var(--gbc-text);font-size:.75rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;padding:0;font-family:inherit;transition:all var(--gbc-transition);opacity:.7}.gbc-pan-info-btn:hover{opacity:1}.gbc-pan-info-panel{margin:0 14px 8px;padding:10px 14px;background:#f0f9f0;border:1.5px solid #b8ddb8;border-radius:var(--gbc-radius-sm)}.gbc-pan-info-panel__title{margin:0 0 6px;font-size:.8125rem;font-weight:700;color:var(--gbc-text)}.gbc-pan-info-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gbc-pan-info-list li{border-left:2px solid #b8ddb8;padding-left:8px}.gbc-pan-info-list__name{display:block;font-size:.8rem;font-weight:700;color:var(--gbc-text);line-height:1.3;margin-bottom:1px}.gbc-pan-info-list__desc{display:block;font-size:.75rem;color:var(--gbc-muted);line-height:1.4}.gbc-pan-item{background:#f0f9f0;border-radius:var(--gbc-radius-sm);margin:4px 14px 8px;padding:8px 10px;border:1.5px solid #b8ddb8;display:flex;align-items:stretch;gap:10px}.gbc-pan-item__img{width:52px;min-height:52px;border-radius:var(--gbc-radius-sm);overflow:hidden;flex-shrink:0;background:#e8f5e8}.gbc-pan-item__img img{width:100%;height:100%;object-fit:cover;display:block}.gbc-pan-item__content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.gbc-pan-item__name{font-size:.75rem;font-weight:600;margin:0;line-height:1.3;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.gbc-pan-item__name s{font-size:.6875rem;color:var(--gbc-muted);font-weight:400}.gbc-pan-item__name strong{color:var(--gbc-red);font-weight:700}.gbc-pan-item__actions{display:flex;gap:5px;margin:0;flex-wrap:wrap}.gbc-free-tag--inline{display:inline-flex;font-size:.5625rem;padding:1px 5px;border-radius:3px;vertical-align:middle}.gbc-pan-upgrade-btn{flex:1;padding:5px 8px;border:1px solid var(--gbc-text);border-radius:50px;background:transparent;font-family:inherit;font-size:.6875rem;font-weight:600;cursor:pointer;transition:background var(--gbc-transition-fast),color var(--gbc-transition-fast),border-color var(--gbc-transition-fast);text-align:center}.gbc-pan-upgrade-btn:hover{background:var(--gbc-text);color:#fff}.gbc-pan-remove-btn{padding:5px 8px;border:1px solid var(--gbc-border);border-radius:50px;background:transparent;font-family:inherit;font-size:.6875rem;color:var(--gbc-muted);cursor:pointer;transition:background var(--gbc-transition-fast),color var(--gbc-transition-fast),border-color var(--gbc-transition-fast)}.gbc-pan-remove-btn:hover{border-color:var(--gbc-red);color:var(--gbc-red)}.gbc-pan-warning{padding:24px 20px 20px}.gbc-pan-warning__icon{font-size:2rem;text-align:center;display:block;margin-bottom:12px}.gbc-pan-warning__title{font-size:1.0625rem;font-weight:700;text-align:center;margin:0 0 10px}.gbc-pan-warning__text{font-size:.875rem;color:var(--gbc-muted);text-align:center;line-height:1.6;margin:0 0 20px;font-style:italic}.gbc-pan-warning__actions{display:flex;flex-direction:column;gap:10px}.gbc-pan-warning__confirm{padding:13px;border:none;border-radius:50px;background:#f3ede6;font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;color:var(--gbc-muted);transition:all var(--gbc-transition)}.gbc-pan-warning__confirm:hover{background:#e8ddd4;color:var(--gbc-text)}.gbc-pan-warning__cancel{padding:13px;border:1.5px solid #82c882;border-radius:50px;background:#e8f5e8;font-family:inherit;font-size:.9375rem;font-weight:700;color:#2d6a2d;cursor:pointer;transition:background var(--gbc-transition),border-color var(--gbc-transition)}.gbc-pan-warning__cancel:hover{background:#d0eccc;border-color:#5aab5a}.gbc-cart-section-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gbc-muted);padding:14px 18px 6px}.gbc-cart-item{display:flex;align-items:flex-start;gap:10px;padding:6px 12px;border-bottom:1px solid var(--gbc-border);position:relative;transition:background var(--gbc-transition-fast)}.gbc-cart-item:hover{background:#14122605}.gbc-cart-item:last-child{border-bottom:none}.gbc-cart-item__img{width:48px;height:48px;border-radius:var(--gbc-radius-sm);overflow:hidden;flex-shrink:0;background:#f5f0ea;box-shadow:inset 0 0 0 1px #1412260f}.gbc-cart-item__img img{width:100%;height:100%;object-fit:cover;display:block}.gbc-cart-item__info{flex:1;min-width:0}.gbc-cart-item__name{font-size:.8125rem;font-weight:600;margin:0 0 3px;line-height:1.3}.gbc-cart-item__price{font-size:.875rem;font-weight:700;color:var(--gbc-red);margin-top:4px}.gbc-cart-item__price s{font-weight:400;color:var(--gbc-muted);margin-right:4px}.gbc-cart-item__right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.gbc-cart-item__remove{border:none;background:none;color:var(--gbc-muted);cursor:pointer;font-size:14px;padding:2px;transition:color var(--gbc-transition)}.gbc-cart-item__remove:hover{color:var(--gbc-red)}.gbc-free-tag{display:inline-block;background:#e8f5e9;color:var(--gbc-green);font-size:.6875rem;font-weight:700;padding:2px 6px;border-radius:4px}.gbc-footer-compact{padding:10px 14px 12px}.gbc-footer-compact__row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.gbc-footer-compact__row--summary{justify-content:space-between}.gbc-footer-compact__subtotal{display:flex;align-items:baseline;gap:6px}.gbc-footer-compact__sub-compare{font-size:.8125rem;font-weight:400;color:var(--gbc-muted)}.gbc-footer-compact__sub-label{font-size:.625rem;font-weight:600;color:var(--gbc-muted);text-transform:uppercase;letter-spacing:.02em}.gbc-footer-compact__sub-amount{font-size:1rem;font-weight:800;color:var(--gbc-text)}@media(max-width:400px){.gbc-footer-compact__sub-amount{font-size:.9375rem}}.gbc-cta-btn{display:block;width:100%;padding:13px 0;border:none;border-radius:50px;background:var(--gbc-red);color:#fff;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:.005em;cursor:pointer;box-shadow:var(--gbc-shadow-xs);transition:background var(--gbc-transition-fast),box-shadow var(--gbc-transition-fast),transform var(--gbc-transition-fast);text-align:center}.gbc-cta-btn:hover:not(:disabled){background:var(--gbc-red-dark);box-shadow:0 6px 16px rgba(var(--gbc-red-rgb),.32);transform:translateY(-1px)}.gbc-cta-btn:active:not(:disabled){transform:translateY(0)}.gbc-cta-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.gbc-cta-btn--outline{background:transparent;border:2px solid var(--gbc-red);color:var(--gbc-red);box-shadow:none;margin-top:8px}.gbc-cta-btn--outline:hover{background:var(--gbc-red);color:#fff;box-shadow:0 6px 16px rgba(var(--gbc-red-rgb),.24)}.gbc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1412268c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:10500;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity var(--gbc-transition)}.gbc-modal-overlay--open{opacity:1;pointer-events:all}.gbc-modal{background:var(--gbc-card-bg);border-radius:20px;box-shadow:var(--gbc-shadow-lg);width:100%;max-width:380px;max-height:85vh;max-height:85dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateY(24px) scale(.98);transition:transform var(--gbc-ease-settle)}.gbc-modal-overlay--open .gbc-modal{transform:translateY(0) scale(1)}@media(min-width:600px){.gbc-modal{border-radius:20px;max-width:520px;max-height:85vh;max-height:85dvh}}.gbc-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffffd9;z-index:11000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;opacity:0;pointer-events:none;transition:opacity .2s}.gbc-loading-overlay--visible{opacity:1;pointer-events:all}.gbc-spinner{width:44px;height:44px;border:4px solid var(--gbc-border);border-top-color:var(--gbc-red);border-radius:50%;animation:gbc-spin .7s linear infinite}@keyframes gbc-spin{to{transform:rotate(360deg)}}.gbc-drawer__head{align-items:center;padding:10px 14px;border-bottom-color:#14122612}.gbc-drawer__head-main{align-items:center}.gbc-drawer__title-wrap{justify-content:center}.gbc-freq-select{font-size:.71875rem;font-weight:600;padding:5px 9px;border-width:1px}.gbc-cart-item{align-items:center;gap:12px;padding:8px 18px;border-bottom:1px solid rgba(20,18,38,.05)}.gbc-cart-item__img{width:44px;height:44px;border-radius:10px}.gbc-cart-item__name{font-size:.8125rem;font-weight:500;line-height:1.35;margin:0}.gbc-cart-item__price{font-size:.8125rem;font-weight:600;margin:2px 0 0}.gbc-cart-item__right{flex-direction:row;align-items:center;gap:8px}.gbc-cart-item__remove{width:22px;height:22px;font-size:12px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color var(--gbc-transition-fast),background var(--gbc-transition-fast)}.gbc-cart-item__remove:hover{background:#1412260f}.gbc-cart-item__note{font-size:.71875rem;color:var(--gbc-muted);white-space:nowrap}.gbc-cart-item .gbc-qty{border-width:1px;background:#fff}.gbc-cart-item .gbc-qty__btn{width:26px;height:26px;font-size:14px}.gbc-cart-item .gbc-qty__val{font-size:.8125rem;min-width:18px}.gbc-cart-section-label{font-size:.625rem;letter-spacing:.11em;padding:16px 18px 8px}.gbc-pan-item__name{font-size:.8125rem;font-weight:500}.gbc-pan-item__name strong{font-weight:700}.gbc-footer-compact__sub-label{font-size:.625rem;letter-spacing:.08em}.gbc-footer-compact__sub-amount{font-size:.9375rem;font-weight:700}.gbc-footer-ship{gap:3px;margin:0 0 10px}.gbc-footer-ship__pill{font-size:.6875rem;font-weight:600;padding:4px 9px 4px 5px}.gbc-footer-ship__icon{width:16px;height:16px;font-size:.5625rem}.gbc-footer-ship__link{font-size:.6875rem;font-weight:600}.gbc-cta-btn{padding:12px 0;font-size:.9375rem}
/*# sourceMappingURL=/cdn/shop/t/122/assets/gift-box-cart.css.map */
