.CartproductContainer{padding:var(--padding-top-bottom,16px);align-items:flex-start;gap:var(--padding-top-bottom,16px);background:var(--Color-white,#fff);border:1px solid var(--Colors-Grey-grey-200,#c7c8c9);border-radius:12px;flex-direction:column;align-self:stretch;display:flex;box-shadow:40px 40px 100px #0000000a}.CartproductContainer .topSection{justify-content:center;align-self:stretch;align-items:flex-start;gap:24px;width:100%;display:flex}.CartproductContainer .topSection .image{border-radius:var(--size-150,6px);background-color:#f5f5f5;flex-direction:column;justify-content:center;align-self:center;width:66px;height:66px;margin:0 auto;display:flex;position:relative!important}@media (min-width:1000px){.CartproductContainer .topSection .image{width:80px;height:80px}}.CartproductContainer .topSection .image image{width:100%}.CartproductContainer .topSection .productInfo{flex-direction:column;flex:2;align-items:flex-start;gap:4px;display:flex}.CartproductContainer .topSection .productInfo #Name{justify-content:space-between;width:100%;display:flex}.CartproductContainer .topSection .productInfo #Name .name{color:var(--Neutral-800,#170f49);font-size:14px}@media (min-width:1000px){.CartproductContainer .topSection .productInfo #Name .name{font-size:18px}}.CartproductContainer .topSection .productInfo #Name .name{font-style:normal;font-weight:500;line-height:120%}.CartproductContainer .topSection .productInfo #Price{justify-content:flex-start;align-items:center;gap:8px;display:flex}.CartproductContainer .topSection .productInfo .old{color:var(--Color-gray-500,#747474);font-family:var(--Outfit-font);font-size:clamp(14px,2vw,16px);font-style:normal;font-weight:500;line-height:120%;text-decoration-line:line-through}.CartproductContainer .topSection .productInfo .specs{color:var(--Colors-Grey-grey-700,#5f6162);margin-bottom:10px;font-family:Cera Pro;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.CartproductContainer .topSection .productInfo .specs span{text-transform:capitalize;font-weight:400}.CartproductContainer .topSection .productInfo .specs span.value{color:var(--Colors-Grey-grey-700,#282d22);font-weight:500}.CartproductContainer .topSection .productInfo .main{color:var(--Colors-Grey-grey-700,#5f6162);font-family:Cera Pro;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.CartproductContainer .topSection .productInfo .count{color:var(--Color-red-primary---600,#e03b24);font-family:var(--Outfit-font);font-size:clamp(18px,2vw,22px);font-style:normal;font-weight:500;line-height:140%}.CartproductContainer .topSection .productInfo .rate{color:#faca15}.CartproductContainer .topSection .productInfo .fillRed{fill:red}.CartproductContainer .topSection .actionButtons{justify-content:space-between;align-self:stretch;align-items:center;gap:12px;display:flex}.CartproductContainer .topSection .actionButtons .MuiSelect-select{padding:4px 32px 4px 10px}.CartproductContainer .topSection .actionButtons fieldset{border-radius:var(--size-150,6px);border:1px solid #dedede}.CartproductContainer .topSection .actionButtons .disabled{pointer-events:none;opacity:.5}.CartproductContainer .topSection .actionButtons #select{flex:1}.CartproductContainer .topSection .actionButtons .addButt{border-radius:var(--size-150,6px);background:#fff;border:1px solid #dedede;justify-content:space-between;align-items:center;gap:8px;width:fit-content;padding:4.571px;display:flex}.CartproductContainer .topSection .actionButtons .addButt .add{background-color:#40be6c!important}.CartproductContainer .topSection .actionButtons .addButt .add .icon{color:#fff}.CartproductContainer .topSection .actionButtons .addButt .minus{border:1px solid #dedede}.CartproductContainer .topSection .actionButtons .addButt .iconHolder{cursor:pointer;background:#fff;border-radius:22.857px;justify-content:center;align-self:stretch;align-items:center;gap:4.571px;padding:3px;display:flex}.CartproductContainer .topSection .actionButtons .addButt .icon{color:#170f49;font-size:large}.CartproductContainer .topSection .actionButtons .addButt #quantity{color:var(--Neutral-800,#170f49);text-align:center;font-size:11.714px;font-style:normal;font-weight:700;line-height:150%}.CartproductContainer .EditButtons{align-items:center;display:flex}@media (min-width:1000px){.CartproductContainer .EditButtons{gap:16px}}.CartproductContainer .EditButtons .icon{color:#9dabb4;border-radius:50px;justify-content:center;align-items:center;gap:10px;font-size:large;display:flex}.CartproductContainer .quantitySelectorWrapper{display:inline-block;position:relative}.CartproductContainer .quantityDisplay{color:#6c6c6c;cursor:pointer;border:1px solid #ccc;border-radius:6px;padding:8px 12px}.CartproductContainer .quantityDropdown{z-index:10;background:#fff;border:1px solid #ddd;border-radius:6px;width:max-content;min-width:280px;position:absolute;top:110%;left:0;box-shadow:0 2px 8px #0000001a}.CartproductContainer .dropdownItem{cursor:pointer;white-space:nowrap;grid-template-columns:auto auto auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.CartproductContainer .dropdownItem .price{color:#1f4d6f}.CartproductContainer .dropdownItem .discount{color:#40be6c;font-size:.85em;font-weight:500}.CartproductContainer .dropdownItem:hover,.CartproductContainer .dropdownItem.selected{background-color:#f0f8ff;font-weight:500}.CartproductContainer .customQty{border-top:1px solid #eee;align-items:center;gap:8px;padding:12px;display:flex}.CartproductContainer .customQty input{border:1px solid #ccc;border-radius:4px;flex:1;padding:6px 8px}.CartproductContainer .customQty .applyButton{color:#fff;cursor:pointer;background-color:#004080;border:none;border-radius:4px;padding:6px 10px;font-size:14px}.CartproductContainer .customQty applyButton:hover{background-color:#0059b3}@media (min-width:1000px){.CartproductContainer,.CartproductContainer .topSection{flex-direction:row}.CartproductContainer .topSection .image{max-width:150px;margin:auto}.CartproductContainer .topSection .productInfo{flex:1;justify-content:center;height:100%}.CartproductContainer .bottomSection{gap:24px}}@media (min-width:1024px){.CartproductContainer{background:var(--Color-white,#fff);border-radius:.69vw;flex-direction:column;align-self:stretch;align-items:flex-start;gap:.91vw;padding:.91vw;display:flex;box-shadow:2.29vw 2.29vw 5.71vw #0000000a;border:1px solid var(--Colors-Grey-grey-200,#c7c8c9)!important}.CartproductContainer .topSection{justify-content:center;align-self:stretch;align-items:flex-start;gap:.91vw;width:100%;display:flex}.CartproductContainer .topSection .image{border-radius:.34vw;width:4.4vw;max-width:none;height:4.4vw;margin:0 auto;position:relative!important}.CartproductContainer .topSection .image image{width:4.4vw;height:4.4vw}.CartproductContainer .topSection .productInfo{flex-direction:column;flex:2;align-items:flex-start;gap:.23vw;display:flex}.CartproductContainer .topSection .productInfo #Name{justify-content:space-between;width:100%;display:flex}.CartproductContainer .topSection .productInfo #Name .name{color:var(--Neutral-800,#170f49);font-size:.8vw;font-style:normal;font-weight:500;line-height:120%}}@media (min-width:1024px) and (min-width:1000px){.CartproductContainer .topSection .productInfo #Name .name{font-size:1.03vw}}@media (min-width:1024px){.CartproductContainer .topSection .productInfo #Price{justify-content:flex-start;align-items:center;gap:.46vw;display:flex}.CartproductContainer .topSection .productInfo .old{color:var(--Color-gray-500,#747474);font-family:var(--Outfit-font);font-size:.91vw;font-style:normal;font-weight:500;line-height:120%;text-decoration-line:line-through}.CartproductContainer .topSection .productInfo .specs{color:var(--Colors-Grey-grey-700,#5f6162);margin-bottom:0;font-family:Cera Pro;font-size:.69vw;font-style:normal;font-weight:500;line-height:.91vw}.CartproductContainer .topSection .productInfo .main{color:var(--Colors-Grey-grey-700,#5f6162);font-family:Cera Pro;font-size:.69vw;font-style:normal;font-weight:500;line-height:.91vw}.CartproductContainer .topSection .productInfo .count{color:var(--Color-red-primary---600,#e03b24);font-family:var(--Outfit-font);font-size:1.26vw;font-style:normal;font-weight:500;line-height:140%}.CartproductContainer .topSection .productInfo .rate{color:#faca15}.CartproductContainer .topSection .productInfo .fillRed{fill:red}.CartproductContainer .topSection .actionButtons{justify-content:space-between;align-self:stretch;align-items:center;gap:.69vw;display:flex}.CartproductContainer .topSection .actionButtons .MuiSelect-select{padding:.23vw 1.83vw .23vw .57vw}.CartproductContainer .topSection .actionButtons fieldset{border:1px solid #dedede;border-radius:.34vw}.CartproductContainer .topSection .actionButtons .disabled{pointer-events:none;opacity:.5}.CartproductContainer .topSection .actionButtons #select{flex:1}.CartproductContainer .topSection .actionButtons .addButt{background:#fff;border:1px solid #dedede;border-radius:.34vw;justify-content:space-between;align-items:center;gap:.46vw;width:fit-content;padding:.26vw;display:flex}.CartproductContainer .topSection .actionButtons .addButt .add{background-color:#40be6c!important}.CartproductContainer .topSection .actionButtons .addButt .add .icon{color:#fff;width:.9vw;height:.9vw}.CartproductContainer .topSection .actionButtons .addButt .minus{border:1px solid #dedede}.CartproductContainer .topSection .actionButtons .addButt .minus .icon{width:.9vw;height:.9vw}.CartproductContainer .topSection .actionButtons .addButt .iconHolder{cursor:pointer;background:#fff;border-radius:1.3vw;justify-content:center;align-self:stretch;align-items:center;gap:.26vw;padding:.17vw;display:flex}.CartproductContainer .topSection .actionButtons .addButt .icon{color:#170f49;font-size:large}.CartproductContainer .topSection .actionButtons .addButt #quantity{color:var(--Neutral-800,#170f49);text-align:center;font-size:.67vw;font-style:normal;font-weight:700;line-height:150%}.CartproductContainer .EditButtons{align-items:center;margin-top:-15px;display:flex}.CartproductContainer .EditButtons .icon{color:#9dabb4;border-radius:2.86vw;justify-content:center;align-items:center;gap:.57vw;font-size:large;display:flex}.CartproductContainer .EditButtons .icon svg{width:.9vw;height:.9vw}}.printSideUpgradeNotice{color:#1e3a5f;background-color:#eef6ff;border-left:3px solid #3b82f6;border-radius:4px;grid-column:1/-1;margin-top:4px;padding:8px 12px;font-size:.8rem;line-height:1.4}.specsGrid{grid-template-columns:repeat(3,1fr);align-items:center;column-gap:3rem;width:100%;display:grid}.specsGrid .specs{color:#444;justify-content:space-between;align-items:center;min-height:32px;font-size:.9rem;line-height:1.4;display:flex}.specsGrid .quantitySpec{align-items:center;display:flex;margin-bottom:0!important}.specsGrid .quantitySpec .quantityDisplay{justify-content:space-between;align-items:center;min-width:60px;padding:3px 6px 2px;display:flex}.specsGrid .quantitySpec .quantityDisplay svg{stroke:#444}
