body.template-cart{background:#fefbf8}[data-cart-page]{--gc-ink:#0f0f0f;--gc-cream:#fefbf8;--gc-muted:#605b54;--gc-line:#ded8d0;--gc-soft:#f1eee9;--gc-gold:#d6ab66;font-family:Inter,Arial,sans-serif;color:var(--gc-ink)}[data-cart-page].cart{padding-top:48px!important;padding-bottom:72px!important}[data-cart-page] .cart__inner{max-width:1240px;margin-inline:auto;gap:48px;align-items:flex-start}[data-cart-page] .cart__content{flex-wrap:wrap;align-items:baseline;row-gap:8px}[data-cart-page] .cart__title{order:1;flex:1 1 auto;display:flex;align-items:baseline;gap:12px;margin:0;font-family:Lora,Georgia,serif!important;font-size:clamp(32px,3.2vw,44px)!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;line-height:1.15}[data-cart-page] .cart__items-count{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;color:var(--gc-muted)}[data-cart-page] .cart__button-continue{order:2;flex:none}[data-cart-page] .cart__button-continue .btn{min-height:44px;padding:0;border:0!important;background:none!important;color:var(--gc-ink)!important;font-size:14px;letter-spacing:normal;text-transform:none;text-decoration:underline;text-underline-offset:4px;box-shadow:none!important}[data-cart-page] .cart__button-continue .btn:before,[data-cart-page] .cart__button-continue .btn:after{display:none!important}[data-cart-page] .cart__errors{order:3;flex-basis:100%}[data-cart-page] .cart__items{order:4;flex-basis:100%;margin-top:20px;border-top:1px solid var(--gc-line)}[data-cart-page] .cart__item{gap:24px;padding:28px 0!important;border-bottom:1px solid var(--gc-line)!important;align-items:flex-start}[data-cart-page] .cart__item__image{flex:0 0 120px;width:120px}[data-cart-page] .cart__item__image a{display:block;width:100%!important;height:auto!important;aspect-ratio:4/5;background:var(--gc-soft);overflow:hidden}[data-cart-page] .cart__item__image .lazy-image{display:block;width:100%!important;height:100%!important;padding-top:0!important}[data-cart-page] .cart__item__image img{width:100%!important;height:100%!important;object-fit:contain;opacity:1!important}[data-cart-page] .cart__item__content{flex:1;gap:16px 24px;flex-wrap:wrap;padding:0!important}[data-cart-page] .cart__item__content-inner{flex:1 1 260px;min-width:0}[data-cart-page] .cart__item__title{margin:0 0 8px;font-family:Lora,Georgia,serif!important;font-size:21px!important;font-weight:400!important;line-height:1.25;letter-spacing:normal!important;text-transform:none!important}[data-cart-page] .cart__item__title a{text-decoration:none;color:inherit}[data-cart-page] .cart__item__title a:hover{text-decoration:underline;text-underline-offset:4px}[data-cart-page] .cart__item__meta p{margin:2px 0;font-size:14px;line-height:1.5;color:var(--gc-muted)}[data-cart-page] .cart__item__meta strong{font-weight:500;color:var(--gc-ink)}[data-cart-page] .cart__price{flex:0 0 auto;margin:0;font-size:17px!important;font-weight:500;text-align:right}[data-cart-page] .cart__price del{display:block;font-size:14px;color:var(--gc-muted)}[data-cart-page] .cart__quantity-counter{flex-basis:100%;display:flex;flex-wrap:nowrap;justify-content:flex-start!important;align-items:center;gap:20px;margin:0!important}[data-cart-page] .cart__quantity{position:relative;flex:none;width:136px!important;height:46px;margin:0!important;display:block;border:1px solid var(--gc-line)!important;border-radius:2px!important;background:#fff}[data-cart-page] .cart__quantity button{position:absolute!important;top:0!important;transform:none!important;margin:0!important;bottom:0;width:44px!important;height:100%!important;border:0!important;background:none!important;color:var(--gc-ink);display:flex;align-items:center;justify-content:center}[data-cart-page] .cart__quantity-minus{left:0!important;right:auto!important}[data-cart-page] .cart__quantity-plus{right:0!important;left:auto!important}[data-cart-page] .cart__quantity-field{display:block;width:100%!important;height:100%!important;min-width:0;padding:0 44px!important;border:0!important;background:none!important;font-size:15px;text-align:center}[data-cart-page] .cart__item__remove{position:static!important;margin:0!important;min-height:44px;padding:0 4px!important;font-size:13px!important;letter-spacing:normal!important;text-transform:none!important;color:var(--gc-muted)!important}[data-cart-page] .cart__item__remove:hover{color:var(--gc-ink)!important}[data-cart-page] .cart__discount{margin-top:8px;font-size:13px;color:#2f6b3a}[data-cart-page] .cart__aside{flex:0 0 400px;width:400px;max-width:100%;display:flex;flex-direction:column;gap:0;padding:28px!important;background:#fff;border:1px solid var(--gc-line);position:static}[data-cart-page] .cart__aside collapsible-elements{display:contents}[data-cart-page] .cart__aside .cart__price__holder{order:1;padding-bottom:18px;border-bottom:1px solid var(--gc-line)}[data-cart-page] .cart__aside .cart-block{order:2}[data-cart-page] .cart__aside .g-cart-coupon{order:3;margin-top:18px}[data-cart-page] .cart__total{align-items:baseline;justify-content:space-between}[data-cart-page] .cart__total__label{font-size:13px!important;font-weight:600;letter-spacing:.12em!important;text-transform:uppercase}[data-cart-page] .cart__total__price{font-family:Lora,Georgia,serif!important;font-size:30px!important;font-weight:400!important;line-height:1.1}[data-cart-page] .cart__foot__inner{padding:0!important}[data-cart-page] .cart__buttons-wrapper{padding-top:18px}[data-cart-page] [name=checkout]{width:100%;min-height:56px;border:1px solid var(--gc-ink)!important;border-radius:2px!important;background:var(--gc-ink)!important;color:var(--gc-cream)!important;font-size:14px!important;font-weight:500;letter-spacing:.1em!important;text-transform:uppercase}[data-cart-page] [name=checkout]:hover{background:#303030!important}[data-cart-page] .additional-checkout-buttons{margin-top:12px}[data-cart-page] .cart__note{display:block;margin-top:14px;font-size:13px;font-style:normal;color:var(--gc-muted);text-align:center}[data-cart-page] .g-cart-upsell{order:5;flex-basis:100%;margin-top:40px}[data-cart-page] .g-cart-upsell .g-pair{margin:0;padding:28px;border:1px solid var(--gc-line);background:#fff}[data-cart-page] .g-cart-upsell .g-pair__title{font-family:Lora,Georgia,serif;font-size:26px;font-weight:400;line-height:1.2;letter-spacing:normal;text-transform:none}[data-cart-page] .g-cart-upsell .g-pair__lead{margin:6px 0 20px;font-size:15px;color:var(--gc-muted)}[data-cart-page] .g-cart-upsell .g-pair__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}[data-cart-page] .g-cart-upsell .g-pair__item{grid-template-columns:64px minmax(0,1fr);align-content:start;gap:14px;padding:16px;border:1px solid var(--gc-line)}[data-cart-page] .g-cart-upsell .g-pair__item:first-child{padding-top:16px;border-top:1px solid var(--gc-line)}[data-cart-page] .g-cart-upsell .g-pair__media img{width:64px;height:80px}[data-cart-page] .g-cart-upsell .g-pair__name{font-size:15px;font-weight:500}[data-cart-page] .g-cart-upsell .g-pair__add{grid-column:2;justify-self:start;margin-top:6px}[data-cart-page] .g-cart-upsell .g-pair__wedding{margin-top:20px;padding-top:18px}[data-cart-page].is-empty .cart__inner{justify-content:center}[data-cart-page] .cart__empty{text-align:center}@media(max-width:989px){[data-cart-page] .g-cart-upsell .g-pair__list{grid-template-columns:1fr}[data-cart-page] .cart__inner{display:flex!important;flex-direction:column;align-items:stretch;gap:0}[data-cart-page] .cart__content{display:contents}[data-cart-page] .cart__aside{order:5;width:100%;flex:none;position:static;margin-top:32px}[data-cart-page] .g-cart-upsell{order:6}}@media(max-width:767px){[data-cart-page].cart{padding-top:28px!important;padding-bottom:48px!important}[data-cart-page] .cart__item{gap:16px;padding:22px 0!important}[data-cart-page] .cart__item__image{flex-basis:92px;width:92px}[data-cart-page] .cart__item__title{font-size:18px!important}[data-cart-page] .cart__price{flex-basis:100%;text-align:left;font-size:16px!important}[data-cart-page] .cart__item__content{gap:8px}[data-cart-page] .cart__aside{padding:22px 20px!important}[data-cart-page] .g-cart-upsell{margin-top:28px}[data-cart-page] .g-cart-upsell .g-pair{padding:20px}[data-cart-page] .g-cart-upsell .g-pair__title{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/111/assets/giorgio-cart-page.css.map */
