.partShoppingCart1.partButton{font-size:16px;font-weight:700;height:36px;border-radius:3px;padding:0 15px;background-color:#999;color:#fff;transition:background-color .3s ease,box-shadow .15s ease-in-out,transform .15s ease}.partShoppingCart1.partButton svg{fill:#fff}@media (hover: hover){.partShoppingCart1.partButton:not([disabled]):hover,.partShoppingCart1.partButton:not([disabled]):focus{background-color:#000}.partShoppingCart1.partButton:hover svg{fill:#fff}}.partButton.default:not([disabled]):focus{box-shadow:0 0 0 .2rem rgba(0,0,0,.15)}.partShoppingCart1.partButton.add{background-color:var(--color-green);color:#fff;height:50px;font-weight:600;font-size:1.125rem;padding:0 20px;transition:background-color .3s ease,box-shadow .15s ease-in-out,transform .15s ease}.partShoppingCart1.partButton.add svg{fill:#fff}@media (hover: hover){.partShoppingCart1.partButton.add:not([disabled]):hover,.partShoppingCart1.partButton.add:not([disabled]):focus{background-color:var(--color-green-darker)}}.partShoppingCart1.partButton.add:not([disabled]):focus,.partShoppingCart1.partButton.add:not([disabled]):focus{box-shadow:0 0 0 .2rem rgba(0,0,0,.15)}.partShoppingCart1.partButton.buttonToShop{color:#fff;background-color:var(--color-blue);height:50px;font-weight:600;font-size:1.125rem;padding:0 20px;transition:background-color .3s ease,box-shadow .15s ease-in-out,transform .15s ease}.partShoppingCart1.partButton.buttonToShop svg{fill:var(--color-brown-darker)}@media (hover: hover){.partShoppingCart1.partButton.buttonToShop:not([disabled]):hover,.partShoppingCart1.partButton.buttonToShop:not([disabled]):focus{background-color:var(--color-orange)}.partShoppingCart1.partButton.buttonToShop:hover svg{fill:#fff}}.partShoppingCart1.partButton.buttonToShop:not([disabled]):focus{box-shadow:0 0 0 .2rem rgba(0,0,0,.15)}.partShoppingCart1.partButton.buttonProductDelete{padding-left:5px;padding-right:5px;font-weight:400;color:inherit;background-color:transparent;transition:transform .15s ease}.partShoppingCart1.partButton.buttonProductDelete svg{fill:var(--color-orange);height:16px;max-width:16px}@media (hover: hover){.partShoppingCart1.partButton.buttonProductDelete:not([disabled]):hover,.partShoppingCart1.partButton.buttonProductDelete:not([disabled]):focus{text-decoration:underline;background-color:transparent}}.partShoppingCart1.partButton.buttonProductDelete:not([disabled]):focus{box-shadow:0 0 0 .2rem rgba(0,0,0,.15)}.partShoppingCart1.partButton#shoppingCartReadOnlyChange{color:var(--color-brown-darker);background-color:var(--color-brown-lighter);transition:background-color .3s ease,box-shadow .15s ease-in-out,transform .15s ease}.partShoppingCart1.partButton#shoppingCartReadOnlyChange svg{fill:var(--color-brown-darker)}@media (hover: hover){.partShoppingCart1.partButton#shoppingCartReadOnlyChange:not([disabled]):hover{background-color:var(--color-brown);color:#fff}.partShoppingCart1.partButton#shoppingCartReadOnlyChange:hover svg{fill:#fff}}.partShoppingCart1.partButton#shoppingCartReadOnlyChange:not([disabled]):focus{box-shadow:0 0 0 .2rem rgba(0,0,0,.15)}.partShoppingCart1.buttonOrderSummary{display:inline-flex;position:relative;color:#000;text-decoration:none;flex:0 0 auto;height:50px;width:50px;display:flex;justify-content:center;align-items:center;transition:.3s ease}.partShoppingCart1.buttonOrderSummary .icon{flex:0 0 auto;position:relative}.partShoppingCart1.buttonOrderSummary .icon .amount{position:absolute;background-color:var(--color-orange);color:#fff;font-size:14px;font-weight:700;width:22px;height:22px;top:-10px;right:-8px;display:flex;justify-content:center;align-items:center;letter-spacing:-1px;border-radius:50%}.partShoppingCart1.buttonOrderSummary .icon svg{fill:var(--color-brown-darker);width:36px;height:36px;transition:fill .3s ease}.partShoppingCart1.buttonOrderSummary:hover{background-color:var(--color-brown-lighter);box-shadow:0 5px 10px rgba(29,29,27,.08)}.partShoppingCart1.buttonOrderSummary .label{margin-left:6px;font-weight:700}.partShoppingCart1.buttonProductAddAndAmount,.partShoppingCart1.buttonPopupProductAddAndAmount{display:flex;flex-wrap:wrap}.partShoppingCart1 .controlAmount{display:flex;margin-right:15px;height:36px;margin-bottom:15px}.partShoppingCart1 .controlAmountMinus,.partShoppingCart1 .controlAmountPlus{width:36px;border:solid 1px #999;display:flex;justify-content:center;align-items:center}.partShoppingCart1 .controlAmountMinus{border-top-left-radius:3px;border-bottom-left-radius:3px}.partShoppingCart1 .controlAmountPlus{border-top-right-radius:3px;border-bottom-right-radius:3px}.partShoppingCart1 .controlAmount button:disabled{cursor:not-allowed}.partShoppingCart1 .controlAmount button:disabled svg{fill:rgba(0,0,0,.2)}.partShoppingCart1 .controlAmountMinus svg,.partShoppingCart1 .controlAmountPlus svg{fill:1 1 auto;width:14px;max-height:14px;fill:#000}.partShoppingCart1 .controlAmountInputValue{width:46px;color:#000;border-bottom:solid 1px #999;border-top:solid 1px #999;text-align:center;font-size:16px}.partShoppingCart1 .controlAmountMinus:focus,.partShoppingCart1 .controlAmountPlus:focus,.partShoppingCart1 .controlAmountInputValue:focus{box-shadow:0 0 0 .2rem rgba(0,0,0,.1)}.partShoppingCart1.buttonProductAddAndAmount .partButton,.partShoppingCart1.buttonPopupProductAddAndAmount .partButton{margin-bottom:15px}.partShoppingCart1.popup{width:100vw;max-width:500px;background-color:#fff}.partShoppingCart1.popup .shoppingCartPopupContentContainer{padding:75px 25px 25px}.partShoppingCart1.popup .shoppingCartPopupContentContainer .partContentFileImageGallery{max-width:263px;margin-left:auto;margin-right:auto}.partShoppingCart1.popup .shoppingCartPopupContentContainer .partContentFileImageGallery .contentFileImage{margin-bottom:25px}.partShoppingCart1.popup .shoppingCartPopupContentContainer .partMessageCompleted .messageContainer{margin-bottom:0}.partShoppingCart1.popup .shoppingCartPopupButtonContainer{padding:0 25px 10px;display:flex;flex-direction:column}.partShoppingCart1.popup .shoppingCartPopupButtonContainer .partButton{justify-content:center;margin-bottom:15px}.partShoppingCart1.orderLine{display:flex;align-items:center;border-bottom:solid 1px rgba(0,0,0,.1);padding:25px 0;line-height:1.3em}.partShoppingCart1 .orderLineImage{margin-right:15px;flex:0 0 auto}.partShoppingCart1 .orderLineImage .partContentFileImageGallery.single{margin-bottom:0}.partShoppingCart1 .orderLineImage .partContentFileImageGallery .contentFileImage{height:70px;width:70px}.partShoppingCart1 .orderLineContainer{flex:1 1 auto;display:flex;justify-content:space-between;align-items:center}.partShoppingCart1 .orderLineNameAndProperties{padding-right:15px}.partShoppingCart1 .orderLineName{font-weight:700;color:#000;text-decoration:none;font-size:1.125em}.partShoppingCart1 .orderLineName:hover{text-decoration:underline}.partShoppingCart1 .orderLineCode{margin-top:5px;display:block}.partShoppingCart1 .orderLineProperties{font-size:.875em;display:flex;flex-wrap:wrap}.partShoppingCart1 .orderLineProperties li{margin-left:.75em;margin-top:5px;margin-right:15px;position:relative}.partShoppingCart1 .orderLineProperties li:last-child{margin-right:0}.partShoppingCart1 .orderLineProperties li:before{left:-.75em;top:-2px;content:url("data:image/svg+xml,%3Csvg width='6' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='rgba(0, 0, 0)' cx='3' cy='3' r='3'/%3E%3C/svg%3E");position:absolute}.partShoppingCart1 .orderLineAmountAndPrice{display:flex}.partShoppingCart1 .orderLineAmount{display:flex;flex:0 0 auto;padding-right:15px}.partShoppingCart1 .orderLineAmount .controlAmount{margin-bottom:0}.partShoppingCart1.orderLine .buttonOrderLineDelete{font-weight:400}.partShoppingCart1 .orderLinePrice{text-align:right;display:flex;justify-content:flex-end;align-items:center;flex:0 0 auto;padding-right:10px;width:200px}.partShoppingCart1 .orderLinePrice .price{margin-right:15px;font-weight:700;color:#000;font-size:1.125em}.partShoppingCart1 .orderLinePrice .priceLineThrough{text-decoration:line-through;margin-right:15px;color:#999}.partShoppingCart1#shoppingCartReadOnly{background-color:#fff;position:sticky;top:25px;border:1px solid rgba(0,0,0,.1)}.partShoppingCart1#shoppingCartReadOnly #shoppingCartReadonlyHeadingContainer{padding:25px}.partShoppingCart1#shoppingCartReadOnly #shoppingCartReadOnlyHeading{font-size:22px;font-weight:700;display:block;color:#000;margin-bottom:5px;line-height:1.2em}.partShoppingCart1#shoppingCartReadOnly #shoppingCartReadOnlyOrderLineList{border-top:1px solid rgba(0,0,0,.1);padding:15px 25px;line-height:1.3em;font-size:14px}.partShoppingCart1#shoppingCartReadOnly #shoppingCartReadOnlyOrderLineList table{width:100%}.partShoppingCart1#shoppingCartReadOnly #shoppingCartReadOnlyOrderLineList tr td{padding:5px 0;vertical-align:top}.partShoppingCart1#shoppingCartReadOnly #shoppingCartReadOnlyOrderLineList tr td:first-child{padding-right:15px;width:1px}.partShoppingCart1#shoppingCartReadOnly .shoppingCartReadOnlyOrderLineName{display:block;font-weight:700;color:#000}.partShoppingCart1#shoppingCartReadOnly .shoppingCartReadOnlyOrderLineCode{display:block;margin-top:5px}.partShoppingCart1#shoppingCartReadOnly .shoppingCartReadOnlyOrderLineProperties{font-size:.875em;display:flex;flex-wrap:wrap}.partShoppingCart1#shoppingCartReadOnly .shoppingCartReadOnlyOrderLineProperties li{margin-left:.7em;margin-top:5px;margin-right:10px;position:relative}.partShoppingCart1#shoppingCartReadOnly .shoppingCartReadOnlyOrderLineProperties li:last-child{margin-right:0}.partShoppingCart1#shoppingCartReadOnly .shoppingCartReadOnlyOrderLineProperties li:before{left:-.7em;top:-2px;content:url("data:image/svg+xml,%3Csvg width='4' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='rgba(0, 0, 0)' cx='2' cy='2' r='2'/%3E%3C/svg%3E");position:absolute}.partShoppingCart1#shoppingCartReadOnly #shoppingCartCosts{border-top:1px solid rgba(0,0,0,.1);padding:15px 25px 20px;line-height:1.3em;font-size:14px}.partShoppingCart1#shoppingCartReadOnly #shoppingCartCosts table{width:100%}.partShoppingCart1#shoppingCartReadOnly #shoppingCartCosts tr td{padding:5px 0;vertical-align:top}.partShoppingCart1#shoppingCartReadOnly #shoppingCartCosts tr.priceTotal td{font-weight:700;color:#000}.partShoppingCart1#shoppingCartReadOnly #shoppingCartCosts tr.priceTotal.large td:last-child{font-size:1.25em}.partShoppingCart1#shoppingCartReadOnly #shoppingCartCosts tr td:last-child{text-align:right;white-space:nowrap}@media screen and (max-width: 1023px){.partShoppingCart1.orderLine{align-items:flex-start}.partShoppingCart1 .orderLineContainer{flex-wrap:wrap}.partShoppingCart1 .orderLineNameAndProperties{width:100%;padding-right:0;margin-bottom:15px}.partShoppingCart1 .orderLineAmountAndPrice{width:100%;justify-content:space-between}}@media screen and (max-width: 767px){.partShoppingCart1 .partShoppingCart1.orderLine{align-items:flex-start}.partShoppingCart1 .orderLineAmountAndPrice{flex-wrap:wrap;justify-content:flex-end}.partShoppingCart1 .orderLineAmount{width:100%;padding-right:0;margin-bottom:15px}}@media screen and (max-width: 667px){.partShoppingCart1 .orderLinePrice{padding-right:0}.partShoppingCart1 .orderLineAmount{flex-wrap:wrap}.partShoppingCart1 .orderLineImage .partContentFileImageGallery .contentFileImage{width:50px;height:50px}}
