.ggc-cart,.ggc-cart-summary,cart-drawer{--ggc-ink-2:#4F504A;--ggc-line:#E7E4DC;--ggc-field:#CFCBC0}.ggc-cart .title-wrapper-with-link{align-items:flex-end;border-bottom:2px solid var(--ggc-carbon,#181A18);padding-bottom:14px;margin-bottom:0}.ggc-cart .title-wrapper-with-link .title,.ggc-cart .cart__empty-text,cart-drawer .drawer__heading,cart-drawer .cart__empty-text{font-family:var(--font-heading-family);font-weight:700;text-transform:uppercase;letter-spacing:.01em;color:var(--ggc-carbon,#181A18)}.ggc-cart .title-wrapper-with-link .title{font-size:clamp(28px,3vw,40px);line-height:1.1;margin:0}.ggc-cart .title-wrapper-with-link a{font-family:var(--font-body-family);font-weight:600;font-size:14px;color:var(--ggc-carbon,#181A18);text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.ggc-cart .title-wrapper-with-link a:hover{color:var(--ggc-brass,#816830)}.ggc-cart .cart-items thead th,cart-drawer .cart-items thead th{font-family:var(--font-body-family);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ggc-grey,#77776E);opacity:1}.ggc-cart .cart-items thead th{padding-top:18px;padding-bottom:12px}.ggc-cart .cart-items thead tr{border-bottom:1px solid var(--ggc-line)}.ggc-cart .cart-item,cart-drawer .cart-item{border-bottom:1px solid var(--ggc-line)}.ggc-cart .cart-item>td{padding-top:24px;padding-bottom:24px}.ggc-cart .cart-item__image-container,cart-drawer .cart-item__image-container{background:var(--ggc-white,#fff);border:1px solid var(--ggc-line);border-radius:var(--ggc-radius,2px);overflow:hidden}.ggc-cart .cart-item__image,cart-drawer .cart-item__image{object-fit:contain;aspect-ratio:1/1;height:auto}.ggc-cart .cart-item__name,cart-drawer .cart-item__name{font-family:var(--font-heading-family);font-weight:600;font-size:17px;line-height:1.25;letter-spacing:.005em;color:var(--ggc-carbon,#181A18);text-decoration:none}cart-drawer .cart-item__name{font-size:16px}.ggc-cart .cart-item__name:hover,cart-drawer .cart-item__name:hover{text-decoration:underline;text-underline-offset:3px}.ggc-cart .product-option,cart-drawer .product-option{font-family:var(--font-body-family);font-size:14px;line-height:1.45;color:var(--ggc-ink-2)}.ggc-cart .cart-item__old-price,cart-drawer .cart-item__old-price{color:var(--ggc-grey,#77776E)}.ggc-cart .cart-item__final-price,cart-drawer .cart-item__final-price{color:var(--ggc-carbon,#181A18);font-weight:700}.ggc-cart .cart-item__totals .price,cart-drawer .cart-item__totals .price{font-family:var(--font-body-family);font-weight:700;font-size:16px;color:var(--ggc-carbon,#181A18)}.ggc-cart .cart-item__totals s.price,cart-drawer .cart-item__totals s.price{font-weight:400;font-size:14px;color:var(--ggc-grey,#77776E)}.ggc-cart .discounts__discount,cart-drawer .discounts__discount,.ggc-cart-summary .discounts__discount{font-family:var(--font-body-family);font-size:13px;font-weight:600;color:var(--ggc-brass,#816830)}.ggc-cart .quantity,cart-drawer .quantity{border-radius:var(--ggc-radius,2px);min-height:44px;width:13rem;background:var(--ggc-white,#fff)}.ggc-cart .quantity:after,cart-drawer .quantity:after{border-radius:var(--ggc-radius,2px);box-shadow:0 0 0 1px var(--ggc-field)}.ggc-cart .quantity:before,cart-drawer .quantity:before{border-radius:var(--ggc-radius,2px)}.ggc-cart .quantity__button,cart-drawer .quantity__button{width:44px;min-height:44px;color:var(--ggc-carbon,#181A18)}.ggc-cart .quantity__input,cart-drawer .quantity__input{font-family:var(--font-body-family);font-weight:600;font-size:15px;color:var(--ggc-carbon,#181A18);opacity:1}.ggc-cart .quantity__button:focus-visible,cart-drawer .quantity__button:focus-visible,.ggc-cart .quantity__input:focus-visible,cart-drawer .quantity__input:focus-visible{outline:2px solid var(--ggc-brass,#816830);outline-offset:1px;box-shadow:none}.ggc-cart cart-remove-button .button,cart-drawer cart-remove-button .button{min-width:44px;min-height:44px;color:var(--ggc-ink-2);border-radius:var(--ggc-radius,2px)}.ggc-cart cart-remove-button .button:hover,cart-drawer cart-remove-button .button:hover{color:var(--ggc-carbon,#181A18)}.ggc-cart cart-remove-button .button:focus-visible,cart-drawer cart-remove-button .button:focus-visible{outline:2px solid var(--ggc-brass,#816830);outline-offset:1px;box-shadow:none}.ggc-cart .cart-item__error-text,cart-drawer .cart-item__error-text{font-size:13px}.ggc-cart .cart__warnings{padding:clamp(40px,7vw,96px) 0 clamp(32px,5vw,64px);max-width:560px;margin:0 auto}.ggc-cart .cart__empty-text{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:0 0 24px}.ggc-cart .cart__warnings .button{min-height:48px;padding:0 32px;background:var(--ggc-carbon,#181A18);color:#fff;border-radius:var(--ggc-radius,2px);text-transform:uppercase;letter-spacing:.06em;font-size:14px}.ggc-cart .cart__warnings .button:after{box-shadow:none}.ggc-cart .cart__warnings .button:hover{background:var(--ggc-brass,#816830)}.ggc-cart .cart__login-title{font-family:var(--font-heading-family);font-weight:600;font-size:18px;margin-top:40px}.ggc-cart .cart__login-paragraph{font-size:14px;color:var(--ggc-ink-2)}.ggc-cart .cart__login-paragraph a{color:var(--ggc-carbon,#181A18);font-weight:600;text-underline-offset:3px}.ggc-cart-summary .cart__footer{padding-top:0}.ggc-cart-summary .cart__blocks{background:var(--ggc-white,#fff);border:1px solid var(--ggc-line);border-top:3px solid var(--ggc-carbon,#181A18);border-radius:var(--ggc-radius,2px);padding:24px;box-sizing:border-box}.ggc-cart-summary .totals,cart-drawer .totals{align-items:baseline;justify-content:space-between}.ggc-cart-summary .totals__total,cart-drawer .totals__total{font-family:var(--font-heading-family);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.04em;color:var(--ggc-carbon,#181A18)}.ggc-cart-summary .totals__total-value,cart-drawer .totals__total-value{font-family:var(--font-body-family);font-weight:700;font-size:20px;color:var(--ggc-carbon,#181A18)}.ggc-cart-summary .tax-note,cart-drawer .tax-note{font-size:13px;color:var(--ggc-ink-2);margin:10px 0 16px}.ggc-cart-summary .cart__ctas{margin-top:0}.ggc-cart-summary .cart__checkout-button,cart-drawer .cart__checkout-button{min-height:52px;max-width:none;width:100%;background:var(--ggc-carbon,#181A18);color:#fff;border-radius:var(--ggc-radius,2px);font-family:var(--font-body-family);font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.ggc-cart-summary .cart__checkout-button:after,cart-drawer .cart__checkout-button:after{box-shadow:none}.ggc-cart-summary .cart__checkout-button:hover,cart-drawer .cart__checkout-button:hover{background:var(--ggc-brass,#816830)}.ggc-cart-summary .cart__checkout-button:focus-visible,cart-drawer .cart__checkout-button:focus-visible,cart-drawer .ggc-drawer-viewcart:focus-visible{outline:2px solid var(--ggc-brass,#816830);outline-offset:2px;box-shadow:none}.ggc-cart-summary .cart__dynamic-checkout-buttons,cart-drawer .cart__dynamic-checkout-buttons{margin:12px 0 0;max-width:none}@media screen and (min-width:750px){.ggc-cart-summary .cart__blocks{width:38rem;max-width:38rem}.ggc-cart-summary .cart__footer{justify-content:flex-end}}cart-drawer .drawer__inner{background:var(--ggc-canvas,#F6F5F1);border-left:1px solid var(--ggc-line);color:var(--ggc-carbon,#181A18)}cart-drawer .drawer__header{border-bottom:2px solid var(--ggc-carbon,#181A18);padding-bottom:12px;align-items:center}cart-drawer .drawer__heading{font-size:24px;line-height:1.1;margin:0}cart-drawer .drawer__close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--ggc-carbon,#181A18);border-radius:var(--ggc-radius,2px)}cart-drawer .drawer__close:focus-visible{outline:2px solid var(--ggc-brass,#816830);outline-offset:1px;box-shadow:none}cart-drawer .drawer__footer{border-top:1px solid var(--ggc-line);background:var(--ggc-canvas,#F6F5F1)}cart-drawer .cart__ctas{margin-top:0}cart-drawer .ggc-drawer-viewcart{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px;font-family:var(--font-body-family);font-weight:600;font-size:14px;color:var(--ggc-carbon,#181A18);text-decoration:underline;text-underline-offset:4px}cart-drawer .ggc-drawer-viewcart:hover{color:var(--ggc-brass,#816830)}cart-drawer .cart__empty-text{font-size:26px;line-height:1.15;margin:0 0 20px}cart-drawer .cart-drawer__empty-content .button{min-height:48px;padding:0 28px;background:var(--ggc-carbon,#181A18);color:#fff;border-radius:var(--ggc-radius,2px);text-transform:uppercase;letter-spacing:.06em;font-size:14px}cart-drawer .cart-drawer__empty-content .button:after{box-shadow:none}cart-drawer .cart-drawer__empty-content .button:hover{background:var(--ggc-brass,#816830)}cart-drawer .cart__login-title{font-family:var(--font-heading-family);font-weight:600;font-size:18px}cart-drawer .cart__login-paragraph{font-size:14px}cart-drawer .cart__login-paragraph a{color:var(--ggc-carbon,#181A18);font-weight:600}@media screen and (max-width:749px){.ggc-cart .cart-item>td{padding-top:18px;padding-bottom:6px}.ggc-cart .cart-item__quantity{padding-bottom:18px}.ggc-cart-summary .cart__blocks{padding:20px 16px}}#MainContent:has(.ggc-cart){background:var(--ggc-canvas,#F6F5F1)}
/*# sourceMappingURL=/cdn/shop/t/33/assets/ggc-cart.css.map */
