.quadro-cart-open{overflow:hidden}.go-cart__trigger{cursor:pointer;position:relative}.qcart,.qcart *{box-sizing:border-box}.qcart{background:#fff;border:0;box-shadow:-18px 0 48px #0004;color:#3c3c3c;font-family:inherit;height:100%;height:100dvh;inset:0 0 0 auto;margin:0;max-height:100dvh;max-width:100vw;padding:0;position:fixed;width:min(465px,100vw)}.qcart:not([open]){display:none}.qcart[open]{display:flex;flex-direction:column}.qcart::backdrop{background:#0007}.qcart__header{align-items:center;background:#3c3c3c;color:#fff;display:flex;flex:0 0 50px;gap:12px;min-height:50px;padding:0 12px}.qcart__header h2{color:#fff;flex:1;font-size:20px;font-weight:700;letter-spacing:normal;line-height:1.2;margin:0;padding:0;text-transform:none}.qcart__close{background:transparent;border:0;color:#fff;cursor:pointer;display:block;font:inherit;font-size:32px;height:40px;line-height:1;margin:0;min-height:0;padding:0;width:40px}.qcart__body{flex:1 1 auto;min-height:80px;overflow:auto;overscroll-behavior:contain;padding:0 12px}.qcart[aria-busy=true] .qcart__body:before{animation:qcart-loading 0.7s linear infinite;border:2px solid #ddd;border-radius:50%;border-top-color:#ef4b4d;content:"";display:block;height:20px;margin:12px auto;width:20px}button[data-quadro-cart-pending]{cursor:progress;opacity:0.65}@keyframes qcart-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qcart[aria-busy=true] .qcart__body:before{animation:none}}.qcart__item{border-bottom:1px solid #ddd;display:grid;gap:10px;grid-template-columns:80px minmax(0,1fr);min-height:94px;padding:7px 0}.qcart__image{display:block;height:80px;width:80px}.qcart__image img{display:block;height:100%;object-fit:contain;width:100%}.qcart__details{display:flex;flex-direction:column;min-height:80px;min-width:0;padding:3px 0;position:relative}.qcart__details h3{font-size:15px;font-weight:700;letter-spacing:normal;line-height:1.15;margin:0;padding:0 29px 0 0;text-transform:none}.qcart__details a{color:#3c3c3c;text-decoration:none}.qcart__discount,.qcart__property,.qcart__variant{font-size:12px;line-height:1.25;margin:3px 0 0;overflow-wrap:anywhere;padding-right:24px}.qcart__property a{text-decoration:underline}.qcart__line-bottom{align-items:flex-end;display:flex;flex-wrap:wrap;gap:5px 12px;justify-content:space-between;margin-top:auto;padding-top:7px}.qcart__quantity{align-items:center;display:flex}.qcart__quantity button{background:#c3c3c3;border:0;color:#303030;cursor:pointer;font:inherit;font-weight:700;height:24px;margin:0;min-height:0;padding:0;width:24px}.qcart__quantity button:first-child{border-radius:4px 0 0 4px}.qcart__quantity button:last-child{border-radius:0 4px 4px 0}.qcart__quantity input{appearance:textfield;background:#ebebeb;border:1px solid #c3c3c3;border-radius:0;color:#303030;font:inherit;font-size:13px;height:24px;line-height:22px;margin:0;min-height:0;padding:0;text-align:center;width:38px}.qcart__quantity input::-webkit-inner-spin-button,.qcart__quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.qcart__price{font-size:15px;line-height:1.2;margin:0;text-align:right}.qcart__price s{color:#737373;display:block;font-size:11px}.qcart__remove{align-items:center;background:transparent;border:0;border-radius:0;color:#ef4b4d;cursor:pointer;display:flex;height:26px;justify-content:center;line-height:1;margin:0;min-height:0;overflow:visible;padding:1px;position:absolute;right:0;top:0;width:26px}.qcart__remove svg{border-radius:0;display:block;fill:none;flex:0 0 24px;height:24px;max-width:none;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}.qcart__footer{background:#3c3c3c;color:#fff;flex:0 0 auto}.qcart__subtotal{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:20px;gap:6px;justify-content:center;line-height:1.2;margin:0;min-height:48px;padding:7px 12px}.qcart__subtotal strong{font-weight:inherit}.qcart__discounts p{font-size:12px;margin:0;padding:6px 12px 0;text-align:center}.qcart__unit-price{display:block;font-size:11px;margin-top:3px}.quadro-cart-busy .additional-checkout-buttons,.quadro-cart-page-stale .additional-checkout-buttons{pointer-events:none;visibility:hidden}.quadro-cart-busy [data-quadro-cart-view]{cursor:wait;opacity:0.55}.additional-checkout-buttons[data-express-checkout-state=loading]{opacity:0;pointer-events:none}.additional-checkout-buttons[data-express-checkout-state=waiting]{margin-top:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none}.qcart__shipping{padding:3px 12px 5px}.qcart__shipping .quadro-cart-shipping{margin:0;padding:10px 12px}.qcart__shipping .quadro-cart-shipping__country select{height:34px;min-width:136px;padding-bottom:4px;padding-top:4px}.qcart__shipping .quadro-cart-shipping__progress,.qcart__shipping .quadro-cart-shipping__rate,.qcart__shipping .quadro-cart-shipping__restriction{margin-top:7px}.qcart__actions{padding:0 12px calc(10px + env(safe-area-inset-bottom, 0px))}.qcart__button{align-items:center;background:#ff4e50;border:0;border-radius:1em 1em 2em 1em;color:#fff;display:flex;font-size:16px;font-weight:700;justify-content:center;line-height:1.1;min-height:48px;padding:10px 14px;text-align:center;text-decoration:none;width:100%}.qcart__button:focus-visible,.qcart__button:hover{background:#df5f5f;color:#fff}.qcart__error{background:#fff0ef;color:#8b1f1f;flex:0 0 auto;font-size:14px;margin:0;padding:12px}.qcart [hidden],.qcart__error[hidden]{display:none}.qcart__empty{margin:0;padding:40px 0;text-align:center}.qcart button:disabled,.qcart input:disabled{cursor:wait;opacity:0.55}.qcart :focus-visible{outline:2px solid #407cae;outline-offset:2px}.qcart .quadro-cart-slide-badge{align-self:flex-start;font-size:10px;line-height:1.2;margin-top:3px;padding:2px 5px}@media (max-width:479px){.qcart__item{grid-template-columns:72px minmax(0,1fr)}.qcart__image{height:72px;width:72px}}.template-cart .main-content{padding-top:0}.eu-cart-page{margin:0 auto;max-width:1180px;padding-bottom:clamp(64px,8vw,120px);padding-top:32px;width:min(calc(100% - 40px),1180px)}.eu-cart-page__title{color:#4a4a4a;font-size:clamp(2rem,3vw,2.6rem);font-weight:400;margin:0 0 42px}.eu-cart-page__table{width:100%}.eu-cart-page__head,.eu-cart-page__row{display:grid;grid-template-columns:minmax(0,1fr) 140px 140px 140px}.eu-cart-page__head{border-bottom:1px solid #e4e4e4;color:#565656;font-size:0.82rem;padding:0 0 18px;text-transform:uppercase}.eu-cart-page__head span:not(:first-child){text-align:right}.eu-cart-page__row{align-items:center;border-bottom:1px solid #ebebeb;min-height:126px;padding:16px 0}.eu-cart-page__product{align-items:center;display:grid;gap:26px;grid-template-columns:120px minmax(0,1fr);min-width:0}.eu-cart-page__image,.eu-cart-page__media{display:block;width:120px}.eu-cart-page__image{height:94px;object-fit:contain}.eu-cart-page__details{min-width:0}.eu-cart-page__product-title{color:#4a4a4a;display:inline-block;font-size:1rem;font-weight:700;line-height:1.25;text-decoration:none}.eu-cart-page__variant{color:#737373;font-size:0.92rem;margin:5px 0 0}.eu-cart-page .eu-cart-page__remove{color:#666;display:inline-block;font-size:0.9rem;margin-top:8px;text-decoration:none}.eu-cart-page .eu-cart-page__remove:focus,.eu-cart-page .eu-cart-page__remove:focus-visible,.eu-cart-page .eu-cart-page__remove:hover{color:#4a4a4a;text-decoration:underline}.eu-cart-page__price,.eu-cart-page__total{color:#4a4a4a;margin:0;text-align:right}.eu-cart-page__quantity{text-align:right}.eu-cart-page__quantity input{appearance:auto;background:#fff;border:1px solid #737373;border-radius:4px;color:#303030;font:inherit;height:42px;margin:0;padding:6px 8px;text-align:center;width:64px}.eu-cart-page__mobile-label{display:none}.eu-cart-page__after{display:grid;gap:clamp(36px,8vw,110px);grid-template-columns:minmax(0,1fr) minmax(360px,520px);margin-top:34px}.eu-cart-page__summary{text-align:right}.eu-cart-page__subtotal{align-items:baseline;color:#4a4a4a;display:flex;justify-content:flex-end;margin:0}.eu-cart-page__subtotal span{margin-right:38px}.eu-cart-page__subtotal strong{font-weight:400}.eu-cart-page__tax-note{color:#737373;font-size:0.82rem;margin:20px 0 0}.eu-cart-page__checkout{background:#4d4d4d;border:0;border-radius:4px;color:#fff;font-weight:700;margin-top:42px;min-height:44px;padding:10px 20px}.eu-cart-page__checkout:focus-visible,.eu-cart-page__checkout:hover{background:#2f2f2f;color:#fff}.eu-cart-page__accelerated{margin-top:22px;width:100%}.eu-cart-page__accelerated shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size:54px;--shopify-accelerated-checkout-button-border-radius:2px;--shopify-accelerated-checkout-button-box-shadow:none;--shopify-accelerated-checkout-row-gap:8px;--shopify-accelerated-checkout-skeleton-background-color:transparent}.eu-cart-page__empty{min-height:340px;text-align:center}@media (max-width:760px){.eu-cart-page{padding-top:24px;width:min(calc(100% - 28px),1180px)}.eu-cart-page__title{margin-bottom:24px}.eu-cart-page__head{display:none}.eu-cart-page__row{gap:14px 10px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding:16px 0}.eu-cart-page__product{gap:14px;grid-column:1/-1;grid-template-columns:92px minmax(0,1fr)}.eu-cart-page__media{width:92px}.eu-cart-page__image{height:82px;width:92px}.eu-cart-page__price,.eu-cart-page__quantity,.eu-cart-page__total{text-align:left}.eu-cart-page__mobile-label,.eu-cart-page__quantity:before{color:#737373;display:block;font-size:0.72rem;margin-bottom:5px;text-transform:uppercase}.eu-cart-page__quantity:before{content:attr(data-label)}.eu-cart-page__quantity input{height:38px;width:58px}.eu-cart-page__after{display:block;margin-top:26px}.eu-cart-page__summary{text-align:left}.eu-cart-page__subtotal{justify-content:space-between}.eu-cart-page__subtotal span{margin-right:18px}.eu-cart-page__tax-note{margin-top:14px}.eu-cart-page__checkout{margin-top:24px;width:100%}}.eu-cart-page,.eu-cart-page *{box-sizing:border-box}.eu-cart-page__discount,.eu-cart-page__unit-price{display:block;font-size:12px;line-height:1.4}.eu-cart-page__footer-image{display:block;height:auto;max-width:100%}.eu-cart-page__extra{min-width:0}.eu-cart-page__update{background:#fff;border:1px solid #737373;border-radius:4px;color:#4a4a4a;margin:20px 8px 0 0;min-height:44px;padding:10px 15px}.eu-cart-page__extra textarea{width:100%}.eu-cart-page [hidden]{display:none}