@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Montserrat:wght@300;400;500;600&display=swap";.gio-drawer{--gio-white: #ffffff;--gio-gray: #d9d9d6;--gio-raspberry: #ce0f69;--gio-raspberry-hover: #d93f87;--gio-raspberry-deep: #a20c53;--gio-ink: #2b2523;--gio-ink-soft: #5a524f;--gio-support-gray: #808080;--gio-track: #ede8e4;--gio-rail-bg: #f4f4f2;--gio-ease: cubic-bezier(.32, .08, .24, 1);--gio-serif: "Cormorant Garamond", Georgia, serif;--gio-sans: "Montserrat", var(--font-body-family, sans-serif)}.gio-drawer,.gio-drawer *,.gio-drawer *:before,.gio-drawer *:after{box-sizing:border-box}.gio-drawer .cart-drawer__overlay{background:#2b252373}.gio-drawer .drawer__inner.gio-shell{width:auto;max-width:100vw;padding:0;border:0;overflow:visible;flex-direction:row;background:transparent;box-shadow:-12px 0 44px #2b25231a}.gio-drawer.is-empty .drawer__inner.gio-shell{display:flex;grid-template-rows:none;align-items:stretch;padding:0}.gio-drawer .gio-cart{width:min(460px,100vw);flex-shrink:0;background:var(--gio-white);display:flex;flex-direction:column;min-height:0;font-family:var(--gio-sans);color:var(--gio-ink)}.gio-drawer .drawer-head{display:flex;align-items:center;justify-content:space-between;column-gap:16px;row-gap:0;flex-wrap:wrap;flex-shrink:0;padding:26px 28px 18px;border-bottom:1px solid var(--gio-gray)}.gio-drawer .drawer-title{margin:0;font-family:var(--gio-serif);font-weight:300;font-size:26px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--gio-ink)}.gio-drawer .drawer-title span{font-family:var(--gio-sans);font-size:12px;letter-spacing:.1em;color:var(--gio-support-gray);margin-left:8px;text-transform:none}.gio-drawer .drawer-close{background:none;border:none;cursor:pointer;padding:4px;min-width:0;min-height:0;line-height:1;color:var(--gio-ink);font-family:var(--gio-sans);font-size:24px;font-weight:300;transition:color .2s var(--gio-ease)}.gio-drawer .drawer-close:hover{color:var(--gio-raspberry)}.gio-drawer .drawer-gap-note{flex-basis:100%;font-family:var(--gio-sans);font-style:italic;font-size:13.5px;line-height:1.55;color:var(--gio-ink-soft);margin-top:8px}.gio-drawer .drawer-gap-note:empty{display:none}.gio-drawer .drawer-gap-note b{color:var(--gio-raspberry);font-weight:500}.gio-drawer .drawer-gap-note strong{font-weight:500;font-style:italic;letter-spacing:.02em;text-transform:uppercase;color:var(--gio-raspberry)}.gio-drawer .drawer-progress{flex-basis:100%;margin-top:12px}.gio-drawer .drawer-progress.hidden{display:none}.gio-drawer .rw-track{position:relative;height:8px;background:var(--gio-track);margin:0 0 8px}.gio-drawer .rw-fill,.gio-drawer .rw-tick{display:block!important}.gio-drawer .rw-fill{height:100%;width:0;background:var(--gio-raspberry);transition:width .35s ease}.gio-drawer .rw-tick{position:absolute;top:-3px;width:1px;height:9px;background:var(--gio-white)}.gio-drawer .rw-scale{position:relative;height:14px;margin-bottom:0}.gio-drawer .rw-scale span{position:absolute;transform:translate(-50%);font-family:var(--gio-sans);font-size:11px;color:var(--gio-support-gray)}.gio-drawer .rw-scale span.reached{color:var(--gio-raspberry)}.gio-drawer .rw-scale span.rw-scale-end{transform:translate(-100%)}.gio-drawer cart-drawer-items{display:block;flex:1;min-height:0;overflow-y:auto;padding:22px 28px 32px}.gio-drawer .cart__contents{display:block}.gio-drawer .drawer__contents{padding:0;margin:0}.gio-drawer .cart__items--disabled{pointer-events:none;opacity:.6}.gio-drawer .drawer-empty{padding:24px 0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%}.gio-drawer .drawer-empty>p{font-family:var(--gio-serif);font-style:italic;font-weight:300;font-size:26px;color:var(--gio-ink-soft);margin:0 0 26px}.gio-drawer .drawer-empty-account{margin-top:56px}.gio-drawer .drawer-empty-account h4{font-family:var(--gio-serif);font-weight:300;font-size:23px;letter-spacing:.02em;color:var(--gio-ink);margin:0 0 8px}.gio-drawer .drawer-empty-account p{font-family:var(--gio-sans);font-size:13px;color:var(--gio-ink-soft);margin:0}.gio-drawer .drawer-empty-account a{color:var(--gio-ink);text-decoration:underline}.gio-drawer .drawer-empty-account a:hover{color:var(--gio-raspberry)}.gio-drawer .order-item{position:relative;display:block;padding:18px 0;border-bottom:1px solid var(--gio-gray)}.gio-drawer .order-item:last-of-type{border-bottom:none}.gio-drawer .oi-line{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:start}.gio-drawer .oi-thumb{display:block;width:64px;height:64px;background:var(--gio-gray);overflow:hidden}.gio-drawer .oi-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gio-drawer .oi-main{min-width:0}.gio-drawer .oi-line-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.gio-drawer .oi-desc{font-size:14.5px;line-height:1.4;min-width:0}.gio-drawer .oi-name{display:block;font-family:var(--gio-serif);font-size:19px;font-weight:400;line-height:1.25;letter-spacing:.02em;text-transform:none;color:var(--gio-ink);text-decoration:none}.gio-drawer .oi-name:hover{color:var(--gio-raspberry)}.gio-drawer .oi-variant{font-family:var(--gio-sans);font-size:12.5px;line-height:1.5;color:var(--gio-support-gray)}.gio-drawer .oi-sub{font-family:var(--gio-sans);font-size:12.5px;font-weight:500;color:var(--gio-raspberry);margin-top:3px}.gio-drawer .oi-prices{text-align:right;white-space:nowrap}.gio-drawer .oi-was{font-family:var(--gio-sans);font-size:12.5px;color:var(--gio-support-gray);text-decoration:line-through}.gio-drawer .oi-now{font-family:var(--gio-sans);font-size:15px;color:var(--gio-ink)}.gio-drawer .oi-now.saved{color:var(--gio-raspberry)}.gio-drawer .oi-tag{display:flex;align-items:center;gap:7px;margin-top:7px;font-family:var(--gio-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gio-raspberry)}.gio-drawer .oi-tag svg{width:14px;height:14px;flex-shrink:0}.gio-drawer .oi-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.gio-drawer .oi-qty-stepper{display:flex;align-items:center;border:none;background:none;width:auto;min-height:0}.gio-drawer .oi-qty-stepper.quantity:before,.gio-drawer .oi-qty-stepper.quantity:after{display:none;content:none;border:0}.gio-drawer .oi-qty-stepper .quantity__button:first-child,.gio-drawer .oi-qty-stepper .quantity__button:last-child{border:0}.gio-drawer .oi-qty-stepper .quantity__button{width:26px;height:26px;min-width:0;min-height:0;padding:0;border:none;background:none;cursor:pointer;color:var(--gio-ink);font-family:var(--gio-sans);font-size:15px;line-height:1;flex:none;transition:color .2s var(--gio-ease)}.gio-drawer .oi-qty-stepper .quantity__button:hover{background:none;color:var(--gio-raspberry)}.gio-drawer .oi-qty-stepper .quantity__input{width:34px;min-width:0;padding:0;border:none;background:none;text-align:center;font-family:var(--gio-sans);font-size:13.5px;font-weight:400;color:var(--gio-ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.gio-drawer .oi-qty-stepper .quantity__input::-webkit-outer-spin-button,.gio-drawer .oi-qty-stepper .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gio-drawer cart-remove-button{display:block}.gio-drawer .oi-remove-text{background:none;border:none;padding:0;min-width:0;min-height:0;cursor:pointer;font-family:var(--gio-sans);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--gio-support-gray);transition:color .2s var(--gio-ease)}.gio-drawer .oi-remove-text:hover{color:var(--gio-raspberry)}.gio-drawer .cart-item__error{display:flex;margin-top:6px;color:rgb(var(--color-error, 200 30 30));font-family:var(--gio-sans);font-size:11.5px}.gio-drawer .cart-item__error:empty,.gio-drawer .cart-item__error .cart-item__error-text:empty{display:none}.gio-drawer .loading__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.gio-drawer .drawer-claim{display:inline-block;align-self:flex-start;background:none;border:none;border-bottom:1px solid var(--gio-raspberry);border-radius:0;padding:0;margin:18px 0 0;min-height:0;cursor:pointer;text-align:left;text-decoration:none;font-family:var(--gio-sans);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gio-raspberry);transition:color .2s var(--gio-ease),border-color .2s var(--gio-ease)}.gio-drawer .drawer-claim:hover{color:var(--gio-ink);border-bottom-color:var(--gio-ink)}.gio-drawer .drawer-foot{border-top:1px solid var(--gio-gray);padding:18px 28px 24px;flex-shrink:0;background:var(--gio-white)}.gio-drawer.is-empty .drawer-foot{display:none}.gio-drawer .order-summary{display:flex;justify-content:space-between;align-items:baseline;padding:0 0 14px;border:none;border-bottom:1px solid var(--gio-gray)}.gio-drawer .order-summary .label,.gio-drawer .order-summary .value,.gio-drawer .order-summary .was{font-family:var(--gio-serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:.01em;font-size:20px;color:var(--gio-ink);margin:0}.gio-drawer .order-summary .was{font-size:15px;color:var(--gio-support-gray);text-decoration:line-through;margin-right:8px}.gio-drawer .order-summary.saved .value{color:var(--gio-raspberry)}.gio-drawer .cart-discounts{list-style:none;margin:0 0 10px;padding:0;font-family:var(--gio-sans);font-size:12px;color:var(--gio-raspberry)}.gio-drawer .cart-discounts li{display:flex;align-items:center;gap:6px}.gio-drawer .cart-ship-note{font-family:var(--gio-sans);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gio-raspberry);margin-top:10px}.gio-drawer .cart-ship-note em{display:block;font-style:normal;font-weight:400;font-size:11.5px;letter-spacing:.02em;text-transform:none;color:var(--gio-support-gray);margin-top:4px}.gio-drawer .cart-ship-note:empty{display:none}.gio-drawer .cart__ctas .drawer-checkout,.gio-drawer .drawer-checkout{display:block;width:100%;height:auto;align-self:auto;gap:0;background:var(--gio-raspberry);color:var(--gio-white);border:none;border-radius:0;cursor:pointer;font-family:var(--gio-sans);font-size:13px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;padding:17px 20px;margin:14px 0 0;box-shadow:none;transition:background .2s var(--gio-ease)}.gio-drawer .cart__ctas .drawer-checkout:after,.gio-drawer .cart__ctas .drawer-checkout:before{display:none;content:none}.gio-drawer .cart__ctas .drawer-checkout:hover{background:var(--gio-raspberry-hover)}.gio-drawer .cart__ctas .drawer-checkout:active{background:var(--gio-raspberry-deep)}.gio-drawer .cart__ctas .drawer-checkout[disabled]{background:var(--gio-gray);color:var(--gio-support-gray);cursor:not-allowed;opacity:1}.gio-drawer .drawer-links{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:14px}.gio-drawer .drawer-links .drawer-continue{display:inline-block;height:auto;align-self:auto;gap:0;width:auto;background:none;border:none;border-bottom:1px solid var(--gio-ink);border-radius:0;cursor:pointer;padding:2px 0;min-height:0;font-family:var(--gio-sans);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--gio-ink);text-decoration:none;transition:color .2s var(--gio-ease),border-color .2s var(--gio-ease)}.gio-drawer .drawer-links .drawer-continue:hover{color:var(--gio-raspberry);border-bottom-color:var(--gio-raspberry)}.gio-drawer .upsell-rail{width:330px;flex-shrink:0;background:var(--gio-rail-bg);border-right:1px solid var(--gio-gray);display:flex;flex-direction:column;overflow-y:auto;padding:26px 26px 30px;font-family:var(--gio-sans)}.gio-drawer .upsell-rail.hidden{display:none}.gio-drawer .upsell-rail-head{font-family:var(--gio-sans);font-weight:500;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:var(--gio-raspberry);margin:0 0 8px}.gio-drawer .upsell-rail-sub{font-family:var(--gio-sans);font-size:12.5px;line-height:1.55;color:var(--gio-ink-soft);margin:0 0 24px}.gio-drawer .upsell-rail-sub strong{color:var(--gio-raspberry);font-weight:500}.gio-drawer .ur-item{display:flex;flex-wrap:wrap;gap:14px;padding:18px 0;border-top:1px solid var(--gio-gray)}.gio-drawer .ur-item:last-of-type{border-bottom:1px solid var(--gio-gray)}.gio-drawer .ur-thumb{width:74px;height:74px;flex-shrink:0;background:var(--gio-gray);overflow:hidden;display:block}.gio-drawer .ur-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gio-drawer .ur-body{flex:1;min-width:0}.gio-drawer .ur-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.gio-drawer .ur-name{font-family:var(--gio-serif);font-size:17px;letter-spacing:.05em;text-transform:uppercase;color:var(--gio-ink);line-height:1.2;text-decoration:none}.gio-drawer .ur-name:hover{color:var(--gio-raspberry)}.gio-drawer .ur-price{font-family:var(--gio-sans);font-size:13px;color:var(--gio-ink);flex-shrink:0}.gio-drawer .ur-count{font-family:var(--gio-sans);font-size:11.5px;line-height:1.22;color:var(--gio-support-gray);margin-top:8px}.gio-drawer .ur-count i{display:block;margin-top:4px;font-family:var(--gio-serif);font-style:italic;font-size:16px;line-height:1.3;color:var(--gio-ink-soft)}.gio-drawer .ur-add{background:none;border:none;border-bottom:1px solid var(--gio-ink);border-radius:0;padding:0;margin-top:10px;min-height:0;cursor:pointer;font-family:var(--gio-sans);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--gio-ink);line-height:1.5;text-decoration:none;display:inline-block;transition:color .2s var(--gio-ease),border-color .2s var(--gio-ease)}.gio-drawer .ur-add:hover{color:var(--gio-raspberry);border-color:var(--gio-raspberry)}.gio-drawer .ur-add[aria-busy=true]{opacity:.5;pointer-events:none}.gio-drawer .ur-variants{display:none;flex-basis:100%;flex-wrap:wrap;gap:6px;margin-top:4px}.gio-drawer .ur-variants.open{display:flex}.gio-drawer .ur-variant{background:var(--gio-white);border:1px solid var(--gio-gray);border-radius:0;padding:7px 10px;min-height:0;cursor:pointer;text-align:left;font-family:var(--gio-sans);font-size:11.5px;color:var(--gio-ink);transition:color .2s var(--gio-ease),border-color .2s var(--gio-ease)}.gio-drawer .ur-variant:hover{color:var(--gio-raspberry);border-color:var(--gio-raspberry)}.gio-drawer .cart-rewards{margin-top:auto;padding-top:20px;border-top:1px solid var(--gio-gray)}.gio-drawer .rw-rewards-head{font-family:var(--gio-serif);font-weight:300;font-size:21px;letter-spacing:.06em;text-transform:uppercase;color:var(--gio-ink);text-align:center;margin:0 0 14px}.gio-drawer .rw-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-bottom:0}.gio-drawer .rw-tier{text-align:center;padding:5px 3px;position:relative}.gio-drawer .rw-tier+.rw-tier:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:var(--gio-gray)}.gio-drawer .rw-icon{display:block;color:var(--gio-support-gray);margin-bottom:6px;line-height:0}.gio-drawer .rw-icon svg{display:inline-block;width:17px;height:17px}.gio-drawer .rw-tier.reached .rw-icon{color:var(--gio-raspberry)}.gio-drawer .rw-tier .amt{display:block;font-family:var(--gio-sans);font-weight:400;font-size:13px;line-height:1.05;color:var(--gio-ink)}.gio-drawer .rw-tier .save{display:block;font-family:var(--gio-sans);font-size:9px;letter-spacing:.02em;text-transform:uppercase;color:var(--gio-ink-soft);margin-top:5px;line-height:1.5}.gio-drawer .rw-tier.reached .amt,.gio-drawer .rw-tier.reached .save{color:var(--gio-raspberry)}.gio-drawer .rw-terms{text-align:center;font-family:var(--gio-sans);font-size:9.5px;color:var(--gio-ink-soft);line-height:1.5;margin-top:10px}@media(max-width:900px){.gio-drawer .drawer__inner.gio-shell{flex-direction:column;width:min(460px,100vw)}.gio-drawer .upsell-rail{width:100%;order:-1;flex-shrink:0;overflow:visible;border-right:none;border-bottom:1px solid var(--gio-gray);padding:12px 24px}.gio-drawer .cart-rewards{margin:0;padding-top:0;border-top:none}.gio-drawer .rw-rewards-head{font-size:16px;letter-spacing:.1em;margin-bottom:8px}.gio-drawer .rw-icon{display:none}.gio-drawer .rw-tier .amt{font-size:12px}.gio-drawer .rw-tier .save{font-size:9px;letter-spacing:0}.gio-drawer .rw-terms{display:none}.gio-drawer .gio-cart{flex:1;min-height:0;width:100%}}@media(max-width:520px){.gio-drawer .gio-cart{width:100vw}.gio-drawer cart-drawer-items{padding:20px 20px 24px}.gio-drawer .drawer-head,.gio-drawer .drawer-foot{padding-left:20px;padding-right:20px}}.gio-drawer [class*=free_shipping_card_wrapper],.gio-drawer [class*=free_shipping_bar_wrapper]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/61/assets/giorgio-cart-drawer.css.map */
