#Drawer-Cart,.cart-template,.cart__footer-wrapper{--ggc-nero: #2B4590;--ggc-testo: #5B6482;--ggc-cta: #E03060;--ggc-cta-su: #C9264F;--ggc-rosa: #FCE8EA;--ggc-linea: #EEE0E4}#Drawer-Cart,#Drawer-Cart *,.cart-template,.cart-template *,.cart__footer-wrapper,.cart__footer-wrapper *{font-family:Nunito,system-ui,sans-serif!important}#Drawer-Cart .f-drawer__overlay{background-color:#2e3a59!important}#Drawer-Cart .f-cart-drawer__inner{background:#fff!important;color:var(--ggc-nero)!important}#Drawer-Cart .f-drawer__header{background:var(--ggc-rosa)!important}#Drawer-Cart .f-drawer__header-title{color:var(--ggc-nero)!important;font-weight:600!important;font-size:17px!important;letter-spacing:0}#Drawer-Cart .f-drawer__close{color:var(--ggc-nero)!important}#Drawer-Cart .f-cart-drawer__item,#Drawer-Cart .gg-cart-bundle__subitems,#Drawer-Cart .gg-cart-bundle__tuning{background:#fff!important;border-color:var(--ggc-linea)!important}#Drawer-Cart .gg-cart-bundle__main{border-radius:16px!important;overflow:hidden}#Drawer-Cart .gg-cart-bundle__subitems,#Drawer-Cart .gg-cart-bundle__tuning{border-left:0!important;border-right:0!important;border-radius:0!important}#Drawer-Cart .gg-cart-bundle__tuning{border-bottom:0!important}#Drawer-Cart .f-cart-drawer__product-name{color:var(--ggc-nero)!important;font-weight:600!important;font-size:15px!important;text-transform:none!important;letter-spacing:0!important}#Drawer-Cart .f-cart-drawer__product-price,#Drawer-Cart .f-cart-drawer__product-prices,#Drawer-Cart .gg-cart-bundle__total-price{color:var(--ggc-nero)!important;font-weight:700!important}#Drawer-Cart .f-cart-drawer__product-options,#Drawer-Cart .f-cart-drawer__option{color:var(--ggc-testo)!important;font-size:14px!important;line-height:1.45}#Drawer-Cart .gg-cart-bundle__subitem-name{color:var(--ggc-nero)!important;font-weight:600!important;font-size:14px!important}#Drawer-Cart .gg-cart-bundle__subitem-image{border-radius:12px!important}#Drawer-Cart .gg-cart-bundle__subitem+.gg-cart-bundle__subitem,#Drawer-Cart .gg-cart-bundle__subitem{border-color:var(--ggc-linea)!important}#Drawer-Cart .gg-cart-bundle__main{padding-bottom:0!important;margin-bottom:16px!important}#Drawer-Cart .gg-cart-bundle__main>.f-cart-drawer__error:empty{display:none!important}#Drawer-Cart quantity-input,#Drawer-Cart .quantity,#Drawer-Cart .f-cart-drawer__qty .quantity{border-color:var(--ggc-linea)!important;color:var(--ggc-nero)!important}#Drawer-Cart .f-cart-drawer__qty,#Drawer-Cart .f-cart-drawer__qty-fixed{color:var(--ggc-testo)!important}#Drawer-Cart .f-cart-drawer__remove{color:var(--ggc-testo)!important;font-weight:600!important;font-size:14px!important}#Drawer-Cart .f-cart-recommendations__title{color:var(--ggc-nero)!important;font-weight:600!important;font-size:14px!important;letter-spacing:0}#Drawer-Cart .gg-charm-card{background:#fff!important;border-color:var(--ggc-linea)!important;border-radius:16px!important}#Drawer-Cart .gg-charm-card__name,#Drawer-Cart .gg-charm-card__price{color:var(--ggc-nero)!important}#Drawer-Cart .gg-charm-card__select{border-color:var(--ggc-linea)!important;color:var(--ggc-nero)!important;border-radius:12px!important}#Drawer-Cart .gg-charm-card__btn{background:var(--ggc-cta)!important;color:#fff!important;border-radius:16px!important;font-weight:600!important}#Drawer-Cart .f-cart-recommendations__wrapper+.f-cart-recommendations__wrapper{margin-top:14px!important}#Drawer-Cart .gg-charm-card__media img{object-fit:cover;border-radius:10px}#Drawer-Cart .f-cart-recommendations__title{margin-bottom:8px!important}#Drawer-Cart .gg-charm-card{padding:8px!important;gap:10px!important;align-items:center!important}#Drawer-Cart .gg-charm-card__media{flex:0 0 44px!important;width:44px!important;height:44px!important;overflow:hidden;border-radius:10px!important}#Drawer-Cart .gg-charm-card__body{display:flex!important;align-items:center;gap:8px}#Drawer-Cart .gg-charm-card__select{flex:1 1 auto;min-width:0;margin:0!important;height:34px!important;min-height:0!important;padding:0 24px 0 10px!important;font-size:13px!important;line-height:32px!important;background-position:right 9px center!important;text-overflow:ellipsis}#Drawer-Cart .gg-charm-card__row{margin:0!important;flex:none}#Drawer-Cart .gg-charm-card__btn{min-height:0!important;height:34px!important;padding:0 12px!important;font-size:13px!important;line-height:34px!important;margin:0!important;white-space:nowrap}#Drawer-Cart .gg-charm-card{padding:10px!important;gap:12px!important}#Drawer-Cart .gg-charm-card__media{flex:0 0 53px!important;width:53px!important;height:53px!important}#Drawer-Cart .gg-charm-card__body{gap:10px}#Drawer-Cart .gg-charm-card__select{height:41px!important;font-size:15px!important;line-height:39px!important;padding:0 26px 0 12px!important}#Drawer-Cart .gg-charm-card__btn{height:41px!important;font-size:15px!important;line-height:41px!important;padding:0 14px!important}#Drawer-Cart .gg-cart-ins__card,.cart-template .gg-cart-ins__card{background:#fff!important;border-color:var(--ggc-linea)!important;border-radius:16px!important}#Drawer-Cart .gg-cart-ins__name,.cart-template .gg-cart-ins__name,#Drawer-Cart .gg-cart-ins__price,.cart-template .gg-cart-ins__price{color:var(--ggc-nero)!important}#Drawer-Cart .gg-cart-ins__desc,.cart-template .gg-cart-ins__desc{color:var(--ggc-testo)!important}#Drawer-Cart .gg-cart-ins__btn,.cart-template .gg-cart-ins__btn{background:var(--ggc-cta)!important;border-color:var(--ggc-cta)!important;color:#fff!important;border-radius:16px!important}#Drawer-Cart .f-drawer__footer{background:#fff!important;border-top-color:var(--ggc-linea)!important}#Drawer-Cart .f-cart-drawer__subtotal{color:var(--ggc-nero)!important;font-weight:600!important}#Drawer-Cart .f-cart-drawer__subtotal-value{color:var(--ggc-nero)!important;font-weight:700!important;font-size:18px!important}#Drawer-Cart .f-cart-drawer__notice{color:var(--ggc-testo)!important}.cart-template .f-title{color:var(--ggc-nero)!important;font-weight:600!important;letter-spacing:0}.cart-template .f-cart-item__name{color:var(--ggc-nero)!important;font-weight:600!important;font-size:15px!important;text-transform:none!important;letter-spacing:0!important}.cart-template .product-option{color:var(--ggc-testo)!important}.cart-template .price{color:var(--ggc-nero)!important;font-weight:700!important}.cart-template .btn--underline{color:var(--ggc-testo)!important;font-weight:600!important}.cart-template .f-cart-items th,.cart-template .f-cart-items td{border-color:var(--ggc-linea)!important}.cart__footer-wrapper .totals__subtotal{color:var(--ggc-nero)!important;font-weight:600!important}.cart__footer-wrapper .totals__subtotal-value{color:var(--ggc-nero)!important;font-weight:700!important}.cart__footer-wrapper .tax-note{color:var(--ggc-testo)!important}#Drawer-Cart .btn--primary,#Drawer-Cart .btn-cart-emtpy,.cart__footer-wrapper .cart__checkout-button,.cart-template .btn--primary{background:var(--ggc-cta)!important;border-color:var(--ggc-cta)!important;color:#fff!important;border-radius:16px!important;font-weight:500!important;font-size:16px!important;letter-spacing:0!important;text-transform:none!important}#Drawer-Cart .btn--primary:hover,#Drawer-Cart .btn-cart-emtpy:hover,#Drawer-Cart .gg-charm-card__btn:hover,.cart__footer-wrapper .cart__checkout-button:hover,.cart-template .btn--primary:hover{background:var(--ggc-cta-su)!important;border-color:var(--ggc-cta-su)!important}.f-cart-drawer__product-image[data-gg-zoom],.f-cart-item__image[data-gg-zoom]{cursor:zoom-in}.gg-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#2e3a5999;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out;-webkit-tap-highlight-color:transparent}.gg-zoom__img{display:block;width:100%;max-width:min(100%,82vh);max-height:82vh;height:auto;object-fit:contain;border-radius:18px;background:#fff;box-shadow:0 12px 40px #00000040}.gg-zoom__x{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:0;background:#fff;color:#2b4590;font:400 26px/40px Nunito,system-ui,sans-serif;text-align:center;padding:0;cursor:pointer;box-shadow:0 2px 10px #00000026}#Drawer-Cart .f-cart-drawer__product-image,#Drawer-Cart .f-cart-drawer__product-image responsive-image,#Drawer-Cart .f-cart-drawer__product-image img,.f-cart-item__image,.f-cart-item__image responsive-image,.f-cart-item__image img{border-radius:12px!important;overflow:hidden}#Drawer-Cart .f-cart-drawer__product-image responsive-image,.f-cart-item__image responsive-image{--aspect-ratio:1 !important}#Drawer-Cart .f-cart-drawer__product-image img,.f-cart-item__image img{object-fit:cover}@media(min-width:1024px){body.template-cart #MainContent{display:grid;grid-template-columns:minmax(0,1fr) 380px;column-gap:48px;align-items:start;max-width:1120px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;box-sizing:border-box}body.template-cart #MainContent>.shopify-section{min-width:0}body.template-cart #MainContent>.cart__footer-wrapper{position:sticky;top:112px}body.template-cart #MainContent:has(cart-items.is-empty)>.shopify-section{grid-column:1/-1}body.template-cart #MainContent .container{padding-left:0;padding-right:0;max-width:none}body.template-cart .cart-template .f-cart__title-wrapper{margin:0 0 28px}body.template-cart .cart-template .f-title{font-size:30px}body.template-cart .cart-template .f-cart__items{padding-bottom:24px}body.template-cart .cart-template .f-cart-items th{font-size:14px;padding-bottom:12px;color:var(--ggc-testo)}body.template-cart .cart-template .f-cart-items td{padding-top:24px}body.template-cart .cart-template .f-cart-item__media{width:120px}body.template-cart .cart-template .f-cart-item__name:hover{text-decoration:underline}body.template-cart .cart__footer-wrapper .f-cart__footer{display:block;padding:0}body.template-cart .cart__footer-wrapper .f-cart__footer>*{width:auto}body.template-cart .cart__footer-wrapper .f-cart__addons{padding:0;margin:0}body.template-cart .cart__footer-wrapper .f-cart__subtotal{background:var(--ggc-rosa);border-radius:16px;padding:24px}body.template-cart .cart__footer-wrapper .totals{justify-content:space-between;align-items:baseline}body.template-cart .cart__footer-wrapper .totals>*{font-size:16px}body.template-cart .cart__footer-wrapper .totals .totals__subtotal-value{font-size:24px}body.template-cart .cart__footer-wrapper .tax-note{text-align:start;margin:10px 0 18px}body.template-cart .cart__footer-wrapper .cart__checkout-button{width:100%;min-height:52px}body.template-cart .cart__footer-wrapper .additional-checkout-buttons{margin-top:12px}}#Drawer-Cart .gg-altro__fila{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:0 -2rem;padding:0 2rem;scroll-padding:0 2rem}#Drawer-Cart .gg-altro__fila::-webkit-scrollbar{display:none}#Drawer-Cart .gg-altro__fila>.gg-charm-card{flex:0 0 92%;scroll-snap-align:start;margin:0!important;box-sizing:border-box}#Drawer-Cart .gg-altro__fila>.gg-charm-card:only-child{flex-basis:100%}#Drawer-Cart .gg-altro__col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}#Drawer-Cart .gg-altro__col .gg-charm-card__select{width:100%}#Drawer-Cart .gg-altro__cosa{font-size:12px;line-height:1.2;color:var(--ggc-testo)}#Drawer-Cart .gg-altro__nome{font-size:15px;line-height:1.25;color:var(--ggc-nero)}#Drawer-Cart .gg-altro__pallini{display:flex;justify-content:center;gap:6px;margin-top:10px}#Drawer-Cart .gg-altro__pallini i{width:6px;height:6px;border-radius:50%;background:#d9cbd2}#Drawer-Cart .gg-altro__pallini i.on{background:var(--ggc-nero)}#Drawer-Cart .gg-altro__fila{gap:12px!important}#Drawer-Cart .gg-altro__fila>.gg-charm-card{flex:0 0 132px!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:7px!important;gap:7px!important;border-radius:16px!important}#Drawer-Cart .gg-altro__fila>.gg-charm-card .gg-charm-card__media{width:100%!important;height:auto!important;aspect-ratio:1 / 1;flex:none!important;border-radius:12px!important;overflow:hidden}#Drawer-Cart .gg-altro__fila>.gg-charm-card .gg-charm-card__media img{width:100%!important;height:100%!important;object-fit:cover;border-radius:12px}#Drawer-Cart .gg-altro__fila>.gg-charm-card .gg-charm-card__body{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:0 2px 2px!important}#Drawer-Cart .gg-altro__fila>.gg-charm-card .gg-altro__nome{font-size:14px!important;line-height:1.25!important}#Drawer-Cart .gg-altro__fila>.gg-charm-card .gg-charm-card__select{height:34px!important;font-size:13px!important;line-height:32px!important;padding:0 22px 0 10px!important;background-position:right 8px center!important}#Drawer-Cart .gg-altro__fila>.gg-charm-card .gg-charm-card__row,#Drawer-Cart .gg-altro__fila>.gg-charm-card add-to-cart-button{width:100%!important;display:block!important}#Drawer-Cart .gg-altro__fila>.gg-charm-card .gg-charm-card__btn{width:100%!important;background:#fff!important;color:var(--ggc-nero)!important;border:1.5px solid currentColor!important;height:34px!important;line-height:31px!important;padding:0 6px!important;font-size:13px!important}#Drawer-Cart .gg-altro__fila>.gg-charm-card .gg-charm-card__btn:hover{background:var(--ggc-rosa)!important;border-color:var(--ggc-nero)!important}#Drawer-Cart .gg-altro__fila>.gg-charm-card{background:var(--ggc-rosa)!important;border-color:var(--ggc-rosa)!important}#Drawer-Cart .gg-altro__fila>.gg-charm-card .gg-charm-card__select{background-color:#fff!important}#Drawer-Cart .gg-altro__fila>.gg-charm-card .gg-charm-card__btn,#Drawer-Cart .gg-altro__fila>.gg-charm-card .gg-charm-card__btn:hover{background:#fff!important;color:var(--ggc-cta)!important;border-color:var(--ggc-cta)!important}
/*# sourceMappingURL=/cdn/shop/t/31/assets/gg-carrello.css.map */
