cart-drawer.gcd{--gcd-navy: #002147;--gcd-text: #121212;--gcd-muted: #555;--gcd-line: #e2e2e2;--gcd-track: #e6e6e6;--gcd-pill: #d4d4d4;--gcd-serif: var(--font-heading-family, "Playfair Display", serif);--gcd-sans: var(--font-body-family, "Poppins", sans-serif);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden;pointer-events:none}cart-drawer.gcd.active{visibility:visible;pointer-events:auto}cart-drawer.gcd .gcd__overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#12121273;opacity:0;transition:opacity .25s ease}cart-drawer.gcd.active .gcd__overlay{opacity:1}.gcd__panel{position:absolute;top:0;right:0;height:100%;height:100dvh;width:400px;max-width:100%;background:#fff;color:var(--gcd-text);font-family:var(--gcd-sans);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;box-shadow:-8px 0 24px #00000014;outline:none}cart-drawer.gcd.active .gcd__panel{transform:translate(0)}@media(max-width:749px){.gcd__panel{width:100%}}@media(prefers-reduced-motion:reduce){.gcd__panel,.gcd__overlay,.gcd__banner-text{transition:none}.gcd__note-icon:after{animation:none}}.gcd__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 6px}.gcd__title{margin:0;font-family:var(--gcd-serif);font-size:20px;font-weight:700;letter-spacing:0;color:var(--gcd-text)}.gcd__count{font-family:var(--gcd-sans);font-size:13px;font-weight:400;color:var(--gcd-muted);vertical-align:2px}.gcd__close{background:none;border:0;padding:6px;margin-right:-6px;color:var(--gcd-text);cursor:pointer;line-height:0}.gcd__shipping{padding:6px 20px 0}.gcd__shipping-msg{margin:0 0 12px;text-align:center;font-size:13px;line-height:1.4;letter-spacing:.02em;color:var(--gcd-text)}.gcd__shipping-msg strong{font-weight:700}.gcd__bar{height:6px;background:var(--gcd-track);overflow:hidden}.gcd__bar-fill{display:block;height:100%;width:0;background:var(--gcd-navy);transition:width .4s ease}.gcd__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 24px}cart-drawer.gcd.is-loading .gcd__body,cart-drawer.gcd.is-loading .gcd__footer{opacity:.6;pointer-events:none;transition:opacity .15s}.gcd__error{margin:0 0 12px;padding:8px 10px;background:#fbeaea;color:#7a1f1f;font-size:12.5px;border-radius:2px}.gcd__empty{text-align:center;padding:28px 8px 8px}.gcd__empty-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#faf8f5;color:var(--gcd-navy);display:flex;align-items:center;justify-content:center}.gcd__empty-title{font-family:var(--gcd-serif);font-size:20px;font-weight:700;margin:0 0 20px}.gcd__empty-sub{margin:0 0 20px;font-size:13px;line-height:1.5;color:var(--gcd-muted)}.gcd__empty-cta{width:auto;padding:0 32px;text-decoration:none;font-size:14px;letter-spacing:.02em}.gcd__suggest{margin-top:32px;padding-top:22px;border-top:1px solid var(--gcd-line)}.gcd__suggest-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.gcd-sug{display:block;color:var(--gcd-text);text-decoration:none}.gcd-sug__media{display:block;aspect-ratio:1;overflow:hidden;margin-bottom:8px}.gcd-sug__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.gcd-sug:hover .gcd-sug__media img{transform:scale(1.03)}.gcd-sug__title{display:block;font-family:var(--gcd-serif);font-size:14px;line-height:1.35;margin-bottom:3px}.gcd-sug:hover .gcd-sug__title{text-decoration:underline}.gcd-sug__price{display:block;font-size:13px}.gcd__section-heading{margin:0 0 12px;font-family:var(--gcd-serif);font-size:15px;font-weight:700;color:var(--gcd-text)}.gcd__note{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:11px 14px;background:#fff;border:1px solid #dfe5ee;border-radius:2px;color:var(--gcd-text)}.gcd__note-icon{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e8f0fa;color:var(--gcd-navy)}.gcd__note-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 #0021472e;animation:gcd-pulse 2.8s ease-out infinite;animation-delay:3.5s}.gcd__note-body{min-width:0;display:flex;flex-direction:column;gap:2px}.gcd__note-title{font-family:var(--gcd-serif);font-size:14.5px;font-weight:700;line-height:1.3;color:var(--gcd-navy)}.gcd__note-title{text-wrap:balance}.gcd__note-label{font:700 9.5px/1.3 var(--gcd-sans);letter-spacing:.12em;text-transform:uppercase;color:#5a6b80}@keyframes gcd-pulse{0%{box-shadow:0 0 #0021472e}70%,to{box-shadow:0 0 0 7px #00214700}}.gcd__banner{flex:none;display:grid;background:var(--gcd-banner-bg, #e8f0fa);color:var(--gcd-banner-color, #121212);border-top:1px solid rgba(0,33,71,.12);padding:11px 20px;text-align:center;font-size:12.5px;line-height:1.45}.gcd__header+.gcd__banner,.gcd__shipping+.gcd__banner{margin-top:14px;border-bottom:1px solid rgba(0,33,71,.12)}.gcd__banner-text{grid-area:1 / 1;margin:0;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s}.gcd__banner-text.is-active{opacity:1;visibility:visible}.gcd__banner-text a{color:inherit}.gcd__items{list-style:none;margin:0;padding:0}.gcd-item{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:14px 0}.gcd-item+.gcd-item{border-top:1px solid #f0f0f0}.gcd-item__media{display:block;width:100px;height:100px;overflow:hidden}.gcd-item__media img{width:100%;height:100%;object-fit:cover;display:block}.gcd-item__info{min-width:0}.gcd-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.gcd-item__title{font-family:var(--gcd-serif);font-size:15px;line-height:1.35;color:var(--gcd-text);text-decoration:none;padding-top:4px}.gcd-item__title:hover{text-decoration:underline}.gcd-item__remove{flex:none;background:none;border:0;padding:4px;margin:0 -4px 0 0;color:var(--gcd-text);cursor:pointer;line-height:0}.gcd-item__meta{margin:0 0 2px;font-size:12.5px;line-height:1.45;letter-spacing:.02em;color:var(--gcd-muted);overflow-wrap:anywhere}.gcd-item__meta a{color:inherit}.gcd__pills{list-style:none;margin:6px 0 2px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.gcd-pill{display:inline-flex;align-items:center;gap:6px;background:var(--gcd-pill);color:var(--gcd-text);padding:4px 10px 4px 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.gcd-pill--na{opacity:.55}.gcd-pill__icon{flex:none}.gcd-pill__x{background:none;border:0;padding:2px;margin-left:2px;color:inherit;cursor:pointer;line-height:0}.gcd-item__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.gcd-qty{display:inline-flex;align-items:center;border:1px solid #c8c8c8;height:34px}.gcd-qty__btn{width:30px;height:100%;background:none;border:0;color:var(--gcd-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.gcd-qty__input{width:30px;height:100%;border:0;padding:0;text-align:center;font:700 14px/1 var(--gcd-sans);color:var(--gcd-text);background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.gcd-qty__input::-webkit-outer-spin-button,.gcd-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gcd-qty__input:focus{outline:none}.gcd-qty:focus-within{outline:1px solid var(--gcd-navy);outline-offset:1px}.gcd-item__price{font-size:14px;white-space:nowrap;text-align:right}.gcd-item__price s{margin-right:4px;color:var(--gcd-text)}.gcd__upsells{margin-top:20px;padding-top:18px;border-top:1px solid var(--gcd-line)}.gcd__upsell-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gcd-up{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px 10px 10px;background:#fff;border:1px solid #e6e6e6;border-radius:2px}.gcd-up__media{display:block;width:64px;height:64px;overflow:hidden;border-radius:2px}.gcd-up__media img{width:100%;height:100%;object-fit:cover;display:block}.gcd-up__info{min-width:0}.gcd-up__title{display:block;margin:0;font-family:var(--gcd-serif);font-size:14.5px;line-height:1.3;color:var(--gcd-text);text-decoration:none}a.gcd-up__title:hover{text-decoration:underline}.gcd-badge{display:inline-flex;align-items:center;gap:4px;margin:0 0 0 2px;vertical-align:2px;padding:3px 6px;background:#e8f0fa;color:var(--gcd-navy);font:700 9px/1 var(--gcd-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;white-space:nowrap}.gcd-badge svg{flex:none;display:block}.gcd-up__subtitle{margin:2px 0 0;font-size:12px;line-height:1.4;color:var(--gcd-muted)}.gcd-up__price{margin:3px 0 0;font-size:13px;font-weight:700;letter-spacing:.02em}.gcd-up__price s{font-weight:400;color:var(--gcd-muted);margin-right:2px}.gcd-up__add{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:64px;height:32px;margin-top:16px;padding:0 12px;border:1px solid var(--gcd-navy);border-radius:2px;background:#fff;color:var(--gcd-navy);font:700 12.5px/1 var(--gcd-sans);letter-spacing:.03em;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.gcd-up__add:hover,.gcd-up__add:focus-visible{background:var(--gcd-navy);color:#fff}.gcd-up__add[aria-busy=true]{opacity:.6;pointer-events:none}.gcd-item__photos{display:grid;gap:6px;margin:8px 0 4px}.gcd-photo{display:flex;align-items:center;gap:10px;max-width:100%;padding:0;border:0;background:none;border-radius:2px;color:var(--gcd-text);font:inherit;text-align:left;cursor:zoom-in;text-decoration:none}.gcd-photo__img{flex:none;width:48px;height:48px;overflow:hidden;border-radius:2px;border:1px solid #e6e6e6}.gcd-photo__img img{width:100%;height:100%;object-fit:cover;display:block}.gcd-photo__img.is-broken img{display:none}.gcd-photo__text{min-width:0;display:flex;flex-direction:column;gap:2px}.gcd-photo__label{font-size:12.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcd-photo__sub{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#2e6b3a}.gcd-photo:hover .gcd-photo__label{text-decoration:underline}.gcd__eta{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:9px 12px;border:1px solid #e6e6e6;border-radius:2px;font-size:12.5px;line-height:1.4;color:var(--gcd-text)}.gcd__eta-icon{flex:none;color:var(--gcd-navy)}.gcd__eta strong{font-weight:700;white-space:nowrap}.gcd__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;border:0;border-radius:0;cursor:pointer;font-family:var(--gcd-sans);font-weight:700}.gcd__btn--primary{background:var(--gcd-navy);color:#fff;height:44px}.gcd__btn--primary:hover{background:#00172f}.gcd__btn[aria-busy=true]{opacity:.6}.gcd__footer{flex:none;border-top:1px solid var(--gcd-line);padding:14px 20px;padding-bottom:max(14px,env(safe-area-inset-bottom));background:#fff}.gcd__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.gcd__label{font-family:var(--gcd-serif);font-size:14px;flex:none}.gcd__value{font-size:14px;text-align:right;letter-spacing:.02em}.gcd__row--discount .gcd__pills--footer{margin:0 auto 0 0}.gcd__row--total{margin:14px 0 16px}.gcd__row--total .gcd__label{font-size:17px;font-weight:700}.gcd__row--total .gcd__value{font-size:16px;font-weight:700}.gcd__checkout-form{margin:0}.gcd__btn--checkout{text-transform:uppercase;font-size:14px;letter-spacing:.03em}.gcd__body>.gcd__continue{margin-top:26px}.gcd__continue{display:block;margin:12px auto 0;background:none;border:0;padding:2px 0;font:700 14px/1.3 var(--gcd-sans);color:var(--gcd-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:749px){.gcd__header{padding:12px 16px 2px}.gcd__title{font-size:19px}.gcd__shipping,.gcd__body,.gcd__footer,.gcd__banner{padding-left:16px;padding-right:16px}.gcd__shipping-msg{margin-bottom:9px;font-size:12.5px}.gcd__bar{height:4px;border-radius:2px}.gcd__body{padding-top:14px;padding-bottom:18px}.gcd__note{padding:9px 12px;gap:10px;margin-bottom:4px}.gcd__note-icon{width:28px;height:28px}.gcd__note-title{font-size:14px}.gcd-item{grid-template-columns:80px 1fr;gap:14px;padding:14px 0}.gcd-item__media{width:80px;height:80px}.gcd-item__top{margin-bottom:2px}.gcd-item__title{font-size:14.5px;padding-top:1px}.gcd-item__meta{font-size:12px;margin-bottom:1px}.gcd-item__photos{margin:6px 0 2px}.gcd-photo__img{width:40px;height:40px}.gcd-item__bottom{margin-top:10px}.gcd-qty{height:32px}.gcd-qty__btn{width:30px}.gcd-item__price{font-size:13.5px}.gcd__upsells{margin-top:12px;padding-top:16px}.gcd__section-heading{font-size:14.5px;margin-bottom:10px}.gcd-up{grid-template-columns:56px minmax(0,1fr) auto;gap:10px;padding:8px 10px 8px 8px}.gcd-up__media{width:56px;height:56px}.gcd-up__title{font-size:14px}.gcd-up__subtitle{font-size:11.5px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.gcd-up__price{margin-top:2px;font-size:12.5px}.gcd-up__add{margin-top:12px;height:32px;min-width:0;padding:0 12px;font-size:12px}.gcd__footer{padding-top:12px}.gcd__row--shipping{display:none}.gcd__row--total{margin:0 0 12px}.gcd__row--total .gcd__label{font-size:16px}.gcd__btn--checkout{height:48px}.gcd__footer .gcd__continue{margin-top:8px}}.gcd__eta--items{margin:16px 0 0}.gcd__lightbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:56px 20px 20px;background:#fffffff7;cursor:zoom-out}.gcd__lightbox img{max-width:100%;max-height:100%;object-fit:contain;display:block;box-shadow:0 2px 16px #00000014}.gcd__lightbox-close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;background:#fff;color:var(--gcd-text);cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/129/assets/gly-cart-drawer.css.map */
