:root{--gdl-cream: #fbf6ef;--gdl-cream-deep: #f3ead9;--gdl-sage: #748c67;--gdl-sage-dark: #496342;--gdl-sage-light: #a8bb9c;--gdl-ink: #3f4a3a;--gdl-muted: #7d8a76;--gdl-line: rgba(116, 140, 103, .18);--gdl-drawer-z: 2147483646;--gdl-pad: 2rem}cart-drawer.drawer{z-index:var(--gdl-drawer-z)!important;background-color:#3f4a3a73;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}#CartDrawer .cart-drawer__overlay{z-index:0}#CartDrawer .drawer__inner{position:relative;z-index:1;height:100%!important;width:42rem!important;max-width:calc(100vw - 2.4rem)!important;padding:0!important;border:0!important;background-color:var(--gdl-cream);box-shadow:-2rem 0 6rem #3f4a3a2e;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;overflow:hidden}#CartDrawer .drawer__header,#CartDrawer .gdl-ship,#CartDrawer .gdl-cart__added,#CartDrawer .gdl-recs,#CartDrawer .drawer__footer{flex:0 0 auto!important}cart-drawer.is-empty .gdl-ship,cart-drawer.is-empty .gdl-cart__added,cart-drawer.is-empty .gdl-recs,cart-drawer.is-empty .drawer__footer,cart-drawer.is-empty cart-drawer-items{display:none!important}#CartDrawer .drawer__header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1.2rem;margin:0!important;padding:1rem var(--gdl-pad)!important;border-bottom:1px solid var(--gdl-line)}#CartDrawer .drawer__heading{display:flex!important;align-items:baseline!important;flex-wrap:wrap;gap:.6rem;margin:0!important;font-family:var(--font-heading-family);font-size:1.4rem!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.09em;text-transform:uppercase;color:var(--gdl-sage-dark)}#CartDrawer .gdl-cart__count{font-family:var(--font-body-family);font-size:.95rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gdl-muted)}#CartDrawer .drawer__close{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto;width:2.8rem!important;height:2.8rem!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;color:var(--gdl-sage-dark);background:transparent;border:1px solid var(--gdl-line);border-radius:0;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}#CartDrawer .drawer__close:hover{background-color:var(--gdl-sage);border-color:var(--gdl-sage);color:var(--gdl-cream)}#CartDrawer .drawer__close .svg-wrapper,#CartDrawer .drawer__close svg{width:1.2rem!important;height:1.2rem!important}.gdl-ship{padding:1rem var(--gdl-pad) 1.1rem!important;text-align:center;background:linear-gradient(135deg,var(--gdl-cream-deep) 0%,var(--gdl-cream) 100%);border-bottom:1px solid var(--gdl-line)}.gdl-ship__headline{display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem;margin:0 0 .7rem!important;font-family:var(--font-body-family);font-size:1.05rem!important;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;color:var(--gdl-sage-dark)}.gdl-ship__icon{flex:0 0 auto;font-size:1.4rem;line-height:1}.gdl-ship__track{position:relative;height:1.2rem!important;padding:.2rem;border:1px solid rgba(116,140,103,.3);border-radius:999px;background-color:#748c671a;overflow:hidden}.gdl-ship__track .gdl-ship__fill{display:block!important;position:relative;height:100%;min-width:.8rem;border-radius:999px;background:linear-gradient(90deg,var(--gdl-sage) 0%,var(--gdl-sage-dark) 100%);overflow:hidden;transition:width .6s cubic-bezier(.4,0,.2,1)}.gdl-ship__stripes{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(115deg,rgba(255,255,255,.17) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.17) 50%,rgba(255,255,255,.17) 75%,transparent 75%);background-size:1.4rem 1.4rem;animation:gdl-ship-stripes 1s linear infinite}@keyframes gdl-ship-stripes{0%{background-position:0 0}to{background-position:1.4rem 0}}.gdl-ship__note{margin:.7rem 0 0!important;font-family:var(--font-body-family);font-size:1.15rem!important;line-height:1.4;color:var(--gdl-ink)}.gdl-ship__amount{font-weight:700;color:var(--gdl-sage-dark)}.gdl-ship.is-unlocked{background:linear-gradient(135deg,rgba(116,140,103,.16) 0%,var(--gdl-cream) 100%)}.gdl-ship.is-unlocked .gdl-ship__headline{margin-bottom:0!important}.gdl-ship.is-unlocked .gdl-ship__stripes{animation:none;background-image:none}.gdl-ship.is-unlocked .gdl-ship__icon{animation:gdl-ship-pop .6s cubic-bezier(.34,1.56,.64,1) 1}@keyframes gdl-ship-pop{0%{transform:scale(.4) rotate(-12deg);opacity:0}60%{transform:scale(1.18) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.gdl-ship__track .gdl-ship__fill,.gdl-ship__stripes,.gdl-ship.is-unlocked .gdl-ship__icon{transition:none;animation:none}}.gdl-ship--page{margin:0 0 2.4rem!important;padding:1.4rem 2rem 1.6rem!important;border:1px solid var(--gdl-line);border-radius:.6rem}.gdl-ship--page .gdl-ship__headline{font-size:1.2rem!important}.gdl-ship--page .gdl-ship__track{height:1.4rem!important}.gdl-ship--page .gdl-ship__note{font-size:1.3rem!important}#CartDrawer .gdl-cart__added{display:flex!important;align-items:center!important;gap:.7rem;margin:0!important;padding:0 var(--gdl-pad)!important;max-height:0;opacity:0;overflow:hidden;font-family:var(--font-body-family);font-size:1.15rem!important;font-weight:600;color:var(--gdl-sage-dark);background-color:#748c671f;border-bottom:1px solid transparent;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}#CartDrawer .gdl-cart__added.is-visible{max-height:6rem;padding:.85rem var(--gdl-pad)!important;opacity:1;border-bottom-color:var(--gdl-line)}#CartDrawer .gdl-cart__added .svg-wrapper,#CartDrawer .gdl-cart__added svg{width:1.4rem!important;height:1.4rem!important;flex:0 0 auto}#CartDrawer-CartErrors{margin:0;padding:0;font-family:var(--font-body-family);font-size:1.15rem!important;line-height:1.45;color:#a94f45}#CartDrawer-CartErrors:not(:empty){margin:0 var(--gdl-pad) 1.2rem;padding:.9rem 1.2rem;background-color:#a94f4514;border:1px solid rgba(169,79,69,.25);border-radius:.4rem}#CartDrawer cart-drawer-items{flex:1 1 auto!important;min-height:0!important;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#CartDrawer .cart-drawer__form,#CartDrawer .drawer__contents{display:block!important;padding:0!important;overflow:visible!important}#CartDrawer .drawer__cart-items-wrapper{margin:0!important;padding:0!important}#CartDrawer .cart-items,#CartDrawer .cart-items tbody{display:block!important;width:100%!important;border:0!important;border-spacing:0!important}#CartDrawer .cart-items thead{display:none!important}#CartDrawer .cart-items .cart-item{display:grid!important;grid-template-columns:6.4rem minmax(0,1fr) auto!important;grid-template-areas:"media details total" "media actions actions"!important;column-gap:1.2rem!important;row-gap:.8rem!important;align-items:start!important;margin:0!important;padding:1.3rem var(--gdl-pad)!important;border-bottom:1px solid var(--gdl-line)}#CartDrawer .cart-items .cart-item:last-child{border-bottom:0;margin-bottom:0!important}#CartDrawer .cart-items .cart-item>td,#CartDrawer .cart-items .cart-item>td+td,#CartDrawer .cart-items .cart-item .cart-item__quantity,#CartDrawer .cart-items .cart-item .cart-item__quantity--info{padding:0!important;border:0!important}#CartDrawer .cart-items .cart-item__media{grid-area:media!important;width:6.4rem!important;max-width:6.4rem!important}#CartDrawer .cart-items .cart-item__image{display:block!important;width:6.4rem!important;max-width:6.4rem!important;height:6.4rem!important;aspect-ratio:1 / 1;object-fit:cover!important;object-position:center!important;background-color:#fff;border:1px solid var(--gdl-line);border-radius:.4rem!important}#CartDrawer .cart-items .cart-item__details{grid-area:details!important;width:auto!important;max-width:none!important;font-size:1.25rem!important}#CartDrawer .cart-items .cart-item__details>*{max-width:none!important}#CartDrawer .cart-items .cart-item__details>*+*{margin-top:.15rem!important}#CartDrawer .cart-items .cart-item__name{display:block;margin:0 0 .2rem!important;font-family:var(--font-body-family);font-size:1.3rem!important;font-weight:600;line-height:1.35;letter-spacing:0;text-decoration:none;color:var(--gdl-sage-dark)}#CartDrawer .cart-items .cart-item__name:hover{text-decoration:underline;text-underline-offset:.3rem}#CartDrawer .cart-items .cart-item__details .product-option,#CartDrawer .cart-items .cart-item__details dl,#CartDrawer .cart-items .cart-item__details dt,#CartDrawer .cart-items .cart-item__details dd{font-size:1.1rem!important;line-height:1.45;color:var(--gdl-muted)}#CartDrawer .cart-items .cart-item__details .product-option{margin:0!important}#CartDrawer .cart-items .cart-item__totals{grid-area:total!important;position:relative;text-align:right!important}#CartDrawer .cart-items .cart-item__price-wrapper{font-family:var(--font-body-family);font-size:1.3rem!important;font-weight:600;color:var(--gdl-sage-dark)}#CartDrawer .cart-items .cart-item__price-wrapper>*:only-child{margin-top:0!important}#CartDrawer .cart-items .cart-item__old-price{font-weight:400;color:var(--gdl-muted)}#CartDrawer .cart-items .cart-item__quantity{grid-area:actions!important}#CartDrawer .cart-items .cart-item__quantity-wrapper{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:1rem!important;flex-wrap:nowrap!important}#CartDrawer .quantity.cart-quantity{width:auto!important;min-width:0!important;min-height:0!important;height:2.8rem!important;display:inline-grid!important;grid-template-columns:2.6rem 2.8rem 2.6rem!important;align-items:center!important;background-color:#fff;border:1px solid var(--gdl-line);border-radius:999px;overflow:hidden}#CartDrawer .quantity.cart-quantity:before,#CartDrawer .quantity.cart-quantity:after{content:none!important}#CartDrawer .quantity.cart-quantity .quantity__button{width:100%!important;height:2.6rem!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;color:var(--gdl-sage-dark);transition:color .2s ease,background-color .2s ease}#CartDrawer .quantity.cart-quantity .quantity__button:hover:not([disabled]){background-color:#748c671a}#CartDrawer .quantity.cart-quantity .quantity__button svg{width:.85rem!important;height:.85rem!important}#CartDrawer .quantity.cart-quantity .quantity__input{height:2.6rem!important;padding:0!important;font-size:1.2rem!important;font-weight:600;text-align:center;color:var(--gdl-sage-dark)}#CartDrawer .cart-items .cart-item cart-remove-button{display:inline-flex!important;align-items:center!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}#CartDrawer cart-remove-button .cart-remove-button{flex:0 0 auto!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:2.8rem!important;min-width:0!important;min-height:2.8rem!important;padding:0 .4rem!important;margin:0!important;font-family:var(--font-body-family);font-size:1.1rem!important;line-height:1!important;letter-spacing:.02em;color:var(--gdl-muted);text-decoration:underline;text-underline-offset:.3rem;background:none!important;border:0!important}#CartDrawer cart-remove-button .cart-remove-button:hover{color:var(--gdl-sage-dark)}#CartDrawer cart-remove-button .cart-remove-button .svg-wrapper{display:none!important}#CartDrawer cart-remove-button .gdl-remove-label{display:inline-block!important;flex:0 0 auto!important;white-space:nowrap!important}#CartDrawer .gdl-recs{padding:1rem 0 .9rem!important;border-top:1px solid var(--gdl-line);background-color:var(--gdl-cream-deep)}#CartDrawer .gdl-recs__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1.2rem;padding:0 var(--gdl-pad) .8rem!important}#CartDrawer .gdl-recs__heading{margin:0!important;font-family:var(--font-body-family);font-size:.95rem!important;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gdl-muted)}#CartDrawer .gdl-recs__nav{display:flex;gap:.4rem}#CartDrawer .gdl-recs__arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2.4rem!important;height:2.4rem!important;min-width:0!important;min-height:0!important;padding:0!important;color:var(--gdl-sage-dark);background-color:#fff;border:1px solid var(--gdl-line);border-radius:0;cursor:pointer;transition:background-color .2s ease,color .2s ease}#CartDrawer .gdl-recs__arrow:hover{background-color:var(--gdl-sage);color:var(--gdl-cream)}#CartDrawer .gdl-recs__arrow svg{width:1rem!important;height:1rem!important}#CartDrawer .gdl-recs__track{display:flex!important;gap:.8rem;padding:0 var(--gdl-pad) .4rem!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gdl-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch}#CartDrawer .gdl-recs__track::-webkit-scrollbar{display:none}#CartDrawer .gdl-recs__card{flex:0 0 calc(100% - 5.4rem);scroll-snap-align:start;display:grid!important;grid-template-columns:4.4rem minmax(0,1fr) auto!important;gap:.9rem;align-items:center!important;padding:.6rem!important;background-color:#fff;border:1px solid var(--gdl-line);color:var(--gdl-sage-dark);text-decoration:none;transition:border-color .2s ease}#CartDrawer .gdl-recs__card:hover{border-color:var(--gdl-sage)}#CartDrawer .gdl-recs__image{width:4.4rem!important;height:4.4rem!important;object-fit:cover;background-color:var(--gdl-cream-deep);display:block}#CartDrawer .gdl-recs__body{display:flex;flex-direction:column;gap:.1rem;min-width:0}#CartDrawer .gdl-recs__name,#CartDrawer .gdl-recs__meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#CartDrawer .gdl-recs__name{font-family:var(--font-body-family);font-size:1.15rem!important;font-weight:600}#CartDrawer .gdl-recs__meta{font-size:1.05rem!important;color:var(--gdl-muted)}#CartDrawer .gdl-recs__price{font-size:1.05rem!important;font-weight:700}#CartDrawer .gdl-recs__cta{font-size:.95rem!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gdl-sage)}#CartDrawer .drawer__footer{padding:0!important;border-top:1px solid var(--gdl-line);background-color:var(--gdl-cream);box-shadow:0 -1.2rem 2.4rem #3f4a3a0f}#CartDrawer .drawer__footer>details{margin:0!important;padding:0 var(--gdl-pad)!important;border-bottom:1px solid var(--gdl-line)}#CartDrawer .cart-drawer__footer{padding:1rem var(--gdl-pad) 0!important}#CartDrawer .cart-drawer__footer>*+*{margin-top:.4rem!important}#CartDrawer .totals{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:1.2rem;margin:0!important}#CartDrawer .totals__total{margin:0!important;font-family:var(--font-heading-family);font-size:1.25rem!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;color:var(--gdl-sage-dark)}#CartDrawer .totals__total-value{margin:0!important;font-family:var(--font-heading-family);font-size:1.55rem!important;font-weight:600!important;color:var(--gdl-sage-dark)}#CartDrawer .tax-note{display:block;margin:.35rem 0 0!important;font-size:.95rem!important;line-height:1.45;text-align:left!important;color:var(--gdl-muted)}#CartDrawer .cart__ctas{display:grid!important;gap:.4rem!important;padding:.9rem var(--gdl-pad) 0!important;margin:0!important}#CartDrawer .cart__checkout-button,#CartDrawer .gdl-cart__empty-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.8rem;width:100%!important;min-width:0!important;min-height:50px!important;height:auto!important;margin:0!important;padding:13px 28px!important;font-family:var(--font-body-family)!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-decoration:none!important;text-align:center;color:#fff!important;background:#748c67!important;border:none!important;border-radius:50px!important;box-shadow:none!important;cursor:pointer;transition:background-color .25s ease,color .25s ease}#CartDrawer .cart__checkout-button:before,#CartDrawer .cart__checkout-button:after,#CartDrawer .gdl-cart__empty-cta:before,#CartDrawer .gdl-cart__empty-cta:after{content:none!important;border-radius:50px!important;box-shadow:none!important}#CartDrawer .cart__checkout-button:hover:not([disabled]),#CartDrawer .gdl-cart__empty-cta:hover{background:#496342!important;color:#fff!important}#CartDrawer .cart__checkout-button:focus-visible,#CartDrawer .gdl-cart__empty-cta:focus-visible{outline:2px solid #496342!important;outline-offset:3px}#CartDrawer .cart__checkout-button[disabled]{opacity:.5;cursor:not-allowed}#CartDrawer .gdl-cart__cta-arrow{width:1.3rem!important;height:1.3rem!important;flex:0 0 auto;transition:transform .2s ease}#CartDrawer .cart__checkout-button:hover:not([disabled]) .gdl-cart__cta-arrow{transform:translate(3px)}#CartDrawer a.gdl-cart__view-cart{display:block;margin:0!important;padding:.25rem 0!important;font-family:var(--font-body-family);font-size:1.1rem!important;text-align:center;color:var(--gdl-sage-dark);text-decoration:underline;text-underline-offset:.3rem}#CartDrawer .gdl-cart__trust{margin-top:.9rem!important;padding:.8rem var(--gdl-pad) calc(.9rem + env(safe-area-inset-bottom))!important;border-top:1px solid var(--gdl-line);background-color:var(--gdl-cream-deep)}#CartDrawer .gdl-cart__payment-methods{display:flex!important;flex-wrap:wrap;align-items:center!important;justify-content:center!important;gap:.4rem}#CartDrawer .gdl-cart__payment-icon{display:block;width:2.6rem!important;height:1.65rem!important;border-radius:.25rem}#CartDrawer .gdl-cart__secure{display:flex!important;align-items:center!important;justify-content:center!important;gap:.4rem;margin:.6rem 0 0!important;font-family:var(--font-body-family);font-size:.95rem!important;letter-spacing:.03em;color:var(--gdl-muted)}#CartDrawer .gdl-cart__secure svg{width:1.1rem!important;height:1.1rem!important}#CartDrawer .drawer__inner-empty{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;justify-content:center!important;height:auto!important;padding:3.2rem var(--gdl-pad)!important;overflow-y:auto;background-color:var(--gdl-cream)}#CartDrawer .cart-drawer__warnings{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;justify-content:center!important;text-align:center!important}#CartDrawer .cart-drawer__empty-content{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important}#CartDrawer .cart__empty-text{margin:0 0 1.8rem!important;font-family:var(--font-heading-family);font-size:1.6rem!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.08em;text-transform:uppercase;color:var(--gdl-sage-dark)}#CartDrawer .gdl-cart__empty-cta{max-width:28rem!important}#CartDrawer .cart__login-title{margin:2.8rem 0 .4rem!important;font-family:var(--font-body-family);font-size:1.1rem!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;color:var(--gdl-muted)}#CartDrawer .cart__login-paragraph{margin:0!important;font-size:1.15rem!important;line-height:1.5;color:var(--gdl-ink)}#CartDrawer .cart__login-paragraph a{color:var(--gdl-sage-dark);text-decoration:underline;text-underline-offset:.3rem}#CartDrawer .cart-drawer__collection{flex:0 0 auto!important;margin-top:2.4rem!important}@media screen and (max-width:749px){:root{--gdl-pad: 1.5rem}cart-drawer.drawer{height:100dvh}#CartDrawer .drawer__inner{width:100vw!important;max-width:100vw!important}body.overflow-hidden .gdl-sticky-cart{display:none!important}#CartDrawer .gdl-recs__card{flex-basis:calc(100% - 4rem)}}@media screen and (max-height:700px){#CartDrawer .gdl-recs{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/giardino-cart-drawer.css.map */
