.frigo-cod-box{width: 100%;max-width: 650px;margin: 0 auto 30px auto;padding: 28px;background: #ffffff;border: 1px solid #e2e8f0;border-radius: 16px;box-shadow: 0 12px 32px -4px rgba(15,23,42,0.06),0 4px 12px -2px rgba(15,23,42,0.03);font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;box-sizing: border-box}.frigo-cod-box *{box-sizing: border-box}.frigo-cod-header{text-align: center;margin-bottom: 22px;padding-bottom: 14px;border-bottom: 1px solid #f1f5f9}.frigo-cod-title{font-size: 21px;font-weight: 700;color: #0f172a;letter-spacing: -0.02em;margin-bottom: 4px}.frigo-cod-subtitle{font-size: 13px;color: #64748b;font-weight: 500}.frigo-cod-offers{position: relative;margin: 24px 0 26px 0;padding: 22px 14px 14px 14px;border: 2px dashed #1d4ed8;border-radius: 14px;background: linear-gradient(180deg,#f0f7ff 0%,#ffffff 100%);box-shadow: 0 4px 16px rgba(29,78,216,0.06)}.frigo-cod-offers-title{position: absolute;top: -14px;left: 16px;background: linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);color: #ffffff;padding: 4px 12px;border-radius: 20px;font-size: 11px;font-weight: 800;letter-spacing: 0.05em;text-transform: uppercase;box-shadow: 0 3px 8px rgba(29,78,216,0.3);margin: 0;display: flex;align-items: center;gap: 6px;white-space: nowrap;max-width: calc(100% - 32px)}.frigo-cod-offers-title::before{content: "🎁";font-size: 13px;flex-shrink: 0}.frigo-cod-offers-list{display: flex !important;flex-direction: column !important;gap: 10px !important;margin-top: 6px !important}.frigo-offer-card{position: relative !important;display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;align-items: center !important;justify-content: space-between !important;width: 100% !important;padding: 12px 14px !important;border: 2px solid #cbd5e1 !important;border-radius: 10px !important;background: #ffffff !important;cursor: pointer !important;text-align: left !important;box-sizing: border-box !important;transition: all 0.2s ease !important;outline: none;row-gap: 6px !important}.frigo-offer-card:hover{border-color: #94a3b8 !important;background-color: #f8fafc !important}.frigo-offer-card:focus-visible{border-color: #1d4ed8 !important;box-shadow: 0 0 0 4px rgba(29,78,216,0.15) !important}.frigo-offer-card.active{border-color: #1d4ed8 !important;background-color: #f0f7ff !important;box-shadow: 0 4px 12px rgba(29,78,216,0.12) !important}.frigo-offer-top{display: flex !important;align-items: center !important;gap: 10px !important;width: auto !important;min-width: 0 !important;flex-shrink: 1 !important}.frigo-radio-circle{width: 18px !important;height: 18px !important;min-width: 18px !important;border: 2px solid #cbd5e1 !important;border-radius: 50% !important;position: relative !important;display: inline-block !important;flex-shrink: 0 !important}.frigo-offer-card.active .frigo-radio-circle{border-color: #1d4ed8 !important;background-color: #ffffff !important}.frigo-offer-card.active .frigo-radio-circle::after{content: "" !important;position: absolute !important;top: 50% !important;left: 50% !important;transform: translate(-50%,-50%) !important;width: 9px !important;height: 9px !important;background-color: #1d4ed8 !important;border-radius: 50% !important}.frigo-offer-content{display: flex !important;flex-direction: column !important;align-items: flex-start !important;gap: 2px !important;min-width: 0 !important}.frigo-offer-content strong{display: block !important;font-size: 13.5px !important;color: #0f172a !important;font-weight: 700 !important;white-space: nowrap !important;line-height: 1.2 !important}.frigo-offer-content small{display: inline-block !important;margin-top: 2px !important;color: #dc2626 !important;background: #fef2f2 !important;border: 1px solid #fee2e2 !important;padding: 1px 6px !important;border-radius: 12px !important;font-size: 10.5px !important;font-weight: 700 !important;white-space: nowrap !important}.frigo-offer-prices{display: flex !important;flex-direction: column !important;align-items: flex-end !important;justify-content: center !important;gap: 1px !important;margin-top: 0 !important;text-align: right !important;width: auto !important;flex-shrink: 0 !important;margin-left: auto !important}.frigo-price-old{font-size: 11.5px !important;color: #94a3b8 !important;text-decoration: line-through !important;font-weight: 500 !important;line-height: 1.2 !important;white-space: nowrap !important}.frigo-price-new{font-size: 14.5px !important;font-weight: 800 !important;color: #1d4ed8 !important;line-height: 1.2 !important;white-space: nowrap !important}.frigo-price-unit{font-size: 10.5px !important;font-weight: 600 !important;color: #64748b !important;line-height: 1.2 !important;white-space: nowrap !important;margin-top: 1px !important}.frigo-offer-badge{position: absolute !important;top: -9px !important;right: 12px !important;background-color: #ef4444 !important;color: #ffffff !important;font-size: 9.5px !important;font-weight: 800 !important;text-transform: uppercase !important;padding: 1px 7px !important;border-radius: 10px !important;letter-spacing: 0.5px !important;box-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;white-space: nowrap !important}.frigo-cod-row{display: flex;gap: 14px;margin-bottom: 14px}.frigo-cod-field{flex: 1;display: flex;flex-direction: column;min-width: 0}.frigo-cod-full{flex: 100%}.frigo-cod-field label{font-size: 11.5px;margin-bottom: 6px;font-weight: 700;color: #475569;text-transform: uppercase;letter-spacing: 0.04em}.frigo-cod-field label span{color: #ef4444}.frigo-cod-field input,.frigo-cod-field select{width: 100%;padding: 11px 14px;border: 1px solid #cbd5e1;border-radius: 8px;font-size: 14px;color: #0f172a;background-color: #f8fafc;transition: all 0.2s ease;outline: none;box-shadow: inset 0 1px 2px rgba(0,0,0,0.02);box-sizing: border-box;font-size: max(14px,16px)}.frigo-cod-field input:hover,.frigo-cod-field select:hover{background-color: #ffffff;border-color: #94a3b8}.frigo-cod-field input:focus,.frigo-cod-field select:focus{background-color: #ffffff;border-color: #1d4ed8;box-shadow: 0 0 0 4px rgba(29,78,216,0.12)}.frigo-cod-quantity{display: flex;align-items: center;justify-content: space-between;margin: 20px 0;padding: 12px 16px;background: #f8fafc;border-radius: 10px;border: 1px dashed #cbd5e1;flex-wrap: wrap;gap: 10px}.frigo-cod-quantity label{font-size: 13px;font-weight: 700;color: #334155}.frigo-cod-quantity-control{display: flex;align-items: center;background: #ffffff;border: 1px solid #cbd5e1;border-radius: 8px;overflow: hidden;box-shadow: 0 1px 2px rgba(0,0,0,0.05)}.frigo-cod-quantity-control input{width: 48px;text-align: center;border: none;height: 38px;font-weight: 700;font-size: 15px;color: #0f172a;-moz-appearance: textfield}.frigo-cod-quantity-control input::-webkit-outer-spin-button,.frigo-cod-quantity-control input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.frigo-qty-minus,.frigo-qty-plus{width: 38px;height: 38px;min-width: 38px;background: #f1f5f9;border: none;cursor: pointer;font-size: 16px;font-weight: bold;color: #334155;transition: all 0.2s;display: flex;align-items: center;justify-content: center;user-select: none}.frigo-qty-minus:hover,.frigo-qty-plus:hover{background: #e2e8f0;color: #0f172a}.frigo-cod-summary{background: #f8fafc;padding: 16px 18px;border-radius: 10px;margin-bottom: 22px;border: 1px solid #e2e8f0}.frigo-summary-line{display: flex;justify-content: space-between;align-items: center;font-size: 13px;margin-bottom: 10px;color: #64748b;gap: 10px}.frigo-summary-line span{min-width: 0}.frigo-summary-line strong{color: #1e293b;font-weight: 600;text-align: right;white-space: nowrap}#frigo-discount-total{color: #dc2626;font-weight: 700}.frigo-summary-grand-total{border-top: 2px dashed #cbd5e1;padding-top: 12px;margin-top: 12px;margin-bottom: 0;font-size: 15px;font-weight: 700;color: #0f172a}.frigo-summary-grand-total strong{color: #1d4ed8;font-size: 19px;font-weight: 800}.frigo-cod-submit-button{position: relative;width: 100%;padding: 16px;background: linear-gradient(135deg,#16a34a 0%,#15803d 100%);color: #ffffff !important;font-size: 16px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.05em;border: none;border-radius: 10px;cursor: pointer;box-shadow: 0 4px 14px rgba(22,163,74,0.35);text-shadow: 0 1px 2px rgba(0,0,0,0.2);transition: all 0.25s ease;overflow: hidden}.frigo-cod-submit-button:hover{background: linear-gradient(135deg,#15803d 0%,#166534 100%);box-shadow: 0 6px 20px rgba(22,163,74,0.45);color: #ffffff !important;transform: translateY(-2px)}.frigo-cod-submit-button:active{transform: translateY(0);box-shadow: 0 2px 8px rgba(22,163,74,0.3)}.frigo-cod-submit-button:disabled{opacity: 0.7;cursor: not-allowed;transform: none !important}@media screen and (max-width: 1024px){.frigo-cod-box{padding: 20px 14px}.frigo-offer-card{padding: 10px 12px !important}.frigo-offer-content strong{font-size: 12.5px !important}.frigo-price-new{font-size: 13.5px !important}.frigo-price-old{font-size: 11px !important}.frigo-price-unit{font-size: 10px !important}}@media screen and (max-width: 576px){.frigo-cod-box{padding: 18px 12px;border-radius: 12px}.frigo-cod-title{font-size: 18px}.frigo-cod-row{flex-direction: column;gap: 12px}.frigo-cod-offers{padding: 20px 10px 10px 10px}.frigo-cod-offers-title{font-size: 10px;padding: 4px 10px}.frigo-offer-card{padding: 10px !important;gap: 8px !important}.frigo-offer-top{gap: 8px !important}.frigo-offer-content strong{font-size: 12px !important}.frigo-offer-content small{font-size: 10px !important}.frigo-price-new{font-size: 13px !important}.frigo-price-old{font-size: 10.5px !important}.frigo-price-unit{font-size: 9.5px !important}.frigo-cod-quantity{padding: 10px 12px}.frigo-cod-submit-button{padding: 15px;font-size: 14.5px}}@media screen and (max-width: 400px){.frigo-cod-box{padding: 14px 10px}.frigo-cod-title{font-size: 16.5px}.frigo-cod-subtitle{font-size: 12px}.frigo-cod-offers-title{position: static;display: inline-flex;margin-bottom: 10px}.frigo-cod-offers{padding: 14px 8px 8px 8px}.frigo-offer-card{align-items: flex-start !important}.frigo-offer-content strong{white-space: normal !important;font-size: 11.5px !important}.frigo-offer-prices{align-items: flex-start !important;text-align: left !important;width: 100% !important;margin-left: 26px !important;flex-direction: row !important;flex-wrap: wrap !important;gap: 4px 8px !important}.frigo-price-unit{width: 100%}.frigo-offer-badge{top: -8px !important;right: 8px !important;font-size: 8.5px !important}.frigo-cod-quantity{flex-direction: column;align-items: stretch}.frigo-cod-quantity-control{align-self: center}.frigo-summary-line{font-size: 12px}.frigo-summary-grand-total strong{font-size: 17px}}.frigo-cod-cart-actions{margin-top: 20px;text-align: center}.frigo-or{display: flex;align-items: center;gap: 12px;margin: 0 0 16px 0;color: #94a3b8;font-size: 12px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase}.frigo-or::before,.frigo-or::after{content: "";flex: 1;height: 1px;background: linear-gradient(90deg,transparent,#cbd5e1,transparent)}.frigo-add-cart-button{position: relative;display: flex;align-items: center;gap: 14px;width: 100%;padding: 12px 18px 12px 12px;background: linear-gradient(135deg,#1a2b6c 0%,#233a8f 100%);color: #ffffff !important;border: none;border-radius: 12px;cursor: pointer;text-align: left;overflow: hidden;box-shadow: 0 6px 18px rgba(26,43,108,0.35),inset 0 1px 0 rgba(255,255,255,0.1);transition: transform 0.25s ease,box-shadow 0.25s ease,background 0.25s ease;-webkit-tap-highlight-color: transparent}.frigo-add-cart-button::before{content: "";position: absolute;top: 0;left: -75%;width: 50%;height: 100%;background: linear-gradient(120deg,transparent,rgba(255,255,255,0.22),transparent);transform: skewX(-20deg);transition: left 0.6s ease;pointer-events: none}.frigo-add-cart-button:hover{background: linear-gradient(135deg,#15235a 0%,#1a2b6c 100%);box-shadow: 0 10px 26px rgba(26,43,108,0.45),inset 0 1px 0 rgba(255,255,255,0.12);color: #ffffff !important;transform: translateY(-2px)}.frigo-add-cart-button:hover::before{left: 130%}.frigo-add-cart-button:active{transform: translateY(0);box-shadow: 0 3px 10px rgba(26,43,108,0.35)}.frigo-add-cart-button:focus-visible{outline: 3px solid #22c55e;outline-offset: 3px}.frigo-add-cart-icon{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 46px;height: 46px;border-radius: 10px;background: linear-gradient(135deg,#22c55e 0%,#16a34a 100%);box-shadow: 0 3px 10px rgba(22,163,74,0.45);transition: transform 0.25s ease}.frigo-add-cart-icon svg{width: 24px;height: 24px;stroke: #ffffff;fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.frigo-add-cart-button:hover .frigo-add-cart-icon{transform: rotate(-8deg) scale(1.06)}.frigo-add-cart-text{flex: 1 1 auto;display: flex;flex-direction: column;gap: 2px;min-width: 0}.frigo-add-cart-text strong{font-size: 16px;font-weight: 800;line-height: 1.2;letter-spacing: 0.02em;color: #ffffff}.frigo-add-cart-text small{font-size: 12.5px;font-weight: 500;line-height: 1.2;color: #c7d0f0}.frigo-add-cart-arrow{flex: 0 0 auto;display: inline-flex;opacity: 0.7;transition: transform 0.25s ease,opacity 0.25s ease}.frigo-add-cart-arrow svg{width: 20px;height: 20px;stroke: #ffffff;fill: none;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.frigo-add-cart-button:hover .frigo-add-cart-arrow{opacity: 1;transform: translateX(4px)}.frigo-add-cart-button.is-loading{pointer-events: none;opacity: 0.9}.frigo-add-cart-button.is-loading .frigo-add-cart-arrow svg{display: none}.frigo-add-cart-button.is-loading .frigo-add-cart-arrow::after{content: "";width: 18px;height: 18px;border: 2.5px solid rgba(255,255,255,0.3);border-top-color: #ffffff;border-radius: 50%;animation: frigo-spin 0.7s linear infinite}@keyframes frigo-spin{to{transform: rotate(360deg)}}.frigo-cod-cart-note{margin: 12px 0 0 0;font-size: 12.5px;line-height: 1.5;color: #64748b}.frigo-cod-cart-box{margin-top: 24px}.frigo-cod-cart-box .frigo-summary-line small{color: #16a34a;font-weight: 700}@media screen and (max-width: 400px){.frigo-add-cart-button{gap: 10px;padding: 10px 12px 10px 10px}.frigo-add-cart-icon{width: 40px;height: 40px}.frigo-add-cart-text strong{font-size: 14.5px}.frigo-add-cart-text small{font-size: 11.5px}}body.frigo-cod-active.single-product form.cart{display: none !important}.frigo-cod-cart-note-ar{margin-top: 4px;font-size: 13.5px;direction: rtl;text-align: center}.frigo-cod-submit-button{animation: frigo-shake 3s ease-in-out infinite}@keyframes frigo-shake{0%,60%,100%{transform: translateX(0)}64%{transform: translateX(-7px)}68%{transform: translateX(7px)}72%{transform: translateX(-6px)}76%{transform: translateX(6px)}80%{transform: translateX(-3px)}84%{transform: translateX(3px)}88%{transform: translateX(0)}}@keyframes frigo-shine{0%,55%{left: -80%}100%{left: 140%}}.frigo-add-cart-button::before{animation: frigo-shine 3.2s ease-in-out 1.6s infinite}.frigo-add-cart-icon{animation: frigo-wiggle 3.2s ease-in-out 1.6s infinite}.frigo-add-cart-arrow{animation: frigo-nudge 3.2s ease-in-out 1.6s infinite}@keyframes frigo-wiggle{0%,60%,100%{transform: rotate(0) scale(1)}66%{transform: rotate(-14deg) scale(1.1)}72%{transform: rotate(12deg) scale(1.1)}78%{transform: rotate(-8deg) scale(1.05)}84%{transform: rotate(5deg) scale(1.02)}90%{transform: rotate(0) scale(1)}}@keyframes frigo-nudge{0%,60%,100%{transform: translateX(0);opacity: 0.7}70%{transform: translateX(6px);opacity: 1}80%{transform: translateX(0);opacity: 0.85}}.frigo-cod-submit-button:hover,.frigo-cod-submit-button:active,.frigo-cod-submit-button:disabled{animation: none}.frigo-add-cart-button:hover::before{animation: none;left: 130%}.frigo-add-cart-button:hover .frigo-add-cart-icon,.frigo-add-cart-button:hover .frigo-add-cart-arrow,.frigo-add-cart-button.is-loading .frigo-add-cart-icon,.frigo-add-cart-button.is-loading .frigo-add-cart-arrow{animation: none}@media (prefers-reduced-motion: reduce){.frigo-cod-submit-button,.frigo-add-cart-button::before,.frigo-add-cart-icon,.frigo-add-cart-arrow{animation: none !important}}.frigo-offer-badge{background-image: linear-gradient(110deg,transparent 30%,rgba(255,255,255,0.55) 50%,transparent 70%);background-size: 250% 100%;background-repeat: no-repeat;animation: frigo-badge-pop 1.8s ease-in-out infinite,frigo-badge-shine 2.6s ease-in-out infinite}.frigo-offer-badge::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: inherit;background: #ef4444;z-index: -1;pointer-events: none;animation: frigo-badge-ring 1.8s ease-out infinite}@keyframes frigo-badge-pop{0%,100%{transform: translateY(0) scale(1)}50%{transform: translateY(-2px) scale(1.08)}}@keyframes frigo-badge-ring{0%{transform: scale(1);opacity: 0.55}80%,100%{transform: scale(1.5,1.9);opacity: 0}}@keyframes frigo-badge-shine{0%{background-position: 160% 0}45%,100%{background-position: -60% 0}}@media (prefers-reduced-motion: reduce){.frigo-offer-badge,.frigo-offer-badge::before{animation: none !important}}.frigo-cod-header{position: relative;overflow: hidden;margin-bottom: 22px;padding: 22px 16px 18px;border-bottom: none;border-radius: 14px;background: linear-gradient(135deg,#1a2b6c 0%,#233a8f 60%,#2f4ab0 100%);box-shadow: 0 10px 22px rgba(26,43,108,0.28)}.frigo-cod-header::before,.frigo-cod-header::after{content: "";position: absolute;border-radius: 50%;background: rgba(255,255,255,0.07);pointer-events: none}.frigo-cod-header::before{width: 150px;height: 150px;top: -70px;right: -40px}.frigo-cod-header::after{width: 110px;height: 110px;bottom: -55px;left: -30px}.frigo-cod-header>*{position: relative;z-index: 1}.frigo-cod-header-icon{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;margin-bottom: 10px;border-radius: 50%;background: linear-gradient(135deg,#22c55e 0%,#16a34a 100%);box-shadow: 0 0 0 5px rgba(255,255,255,0.14),0 6px 14px rgba(22,163,74,0.5)}.frigo-cod-header-icon svg{width: 28px;height: 28px;fill: none;stroke: #ffffff;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.frigo-cod-header .frigo-cod-title{margin-bottom: 10px;color: #ffffff;font-size: 23px;font-weight: 800;letter-spacing: -0.01em;text-shadow: 0 2px 6px rgba(0,0,0,0.25)}.frigo-cod-header .frigo-cod-subtitle{display: flex;flex-direction: column;align-items: center;gap: 5px;color: #ffffff}.frigo-cod-pay-pill{display: inline-flex;align-items: center;gap: 7px;padding: 6px 15px 6px 10px;border: 1px solid rgba(255,255,255,0.3);border-radius: 999px;background: rgba(255,255,255,0.14);color: #ffffff;font-size: 13.5px;font-weight: 700;letter-spacing: 0.02em}.frigo-cod-pay-pill svg{width: 18px;height: 18px;flex: 0 0 auto;fill: #22c55e;stroke: #ffffff;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}@media screen and (max-width: 400px){.frigo-cod-header{padding: 18px 12px 15px}.frigo-cod-header .frigo-cod-title{font-size: 19.5px}.frigo-cod-header-icon{width: 46px;height: 46px}.frigo-cod-header-icon svg{width: 25px;height: 25px}.frigo-cod-pay-pill{font-size: 12.5px}}.frigo-cod-submit-button.is-below-min,.frigo-cod-submit-button.is-below-min:hover{background: #cbd5e1;color: #475569 !important;box-shadow: none;text-shadow: none;animation: none !important;transform: none !important;cursor: not-allowed;opacity: 1}.frigo-min-continue{display: block;width: 100%;padding: 14px;border-radius: 10px;background: #1d4ed8;color: #ffffff !important;font-weight: 800;text-align: center;text-decoration: none !important;text-transform: uppercase;letter-spacing: 0.04em;transition: background 0.2s ease}.frigo-min-continue:hover{background: #1e40af}.frigo-cod-box{background: #eff6ff;border: 1px solid #bfdbfe;border-radius: 16px;padding: 18px;box-shadow: 0 6px 20px rgba(30,58,138,0.06);color: #1e3a8a}.frigo-cod-box .frigo-cod-header{display: grid;grid-template-columns: 42px 1fr;column-gap: 12px;align-items: center;margin: 0 0 16px;padding: 0 0 14px;border: 0;border-bottom: 1px dashed #bfdbfe;background: none;text-align: left;box-shadow: none}.frigo-cod-box .frigo-cod-header-icon{grid-row: span 2;display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;margin: 0;border-radius: 50%;background: #1d4ed8;box-shadow: none}.frigo-cod-box .frigo-cod-header-icon svg{width: 22px;height: 22px;fill: none;stroke: #ffffff;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.frigo-cod-box .frigo-cod-title{margin: 0;font-size: 18px;font-weight: 800;line-height: 1.2;letter-spacing: 0;text-transform: none;color: #1e3a8a}.frigo-cod-box .frigo-cod-subtitle{margin: 4px 0 0;text-align: left}.frigo-cod-box .frigo-cod-pay-pill{display: inline-flex;align-items: center;gap: 5px;padding: 3px 10px;border: 0;border-radius: 999px;background: #dbeafe;color: #1d4ed8;font-size: 12px;font-weight: 700}.frigo-cod-box .frigo-cod-pay-pill svg{width: 14px;height: 14px;fill: none;stroke: #1d4ed8;stroke-width: 2.2}.frigo-cod-box .frigo-cod-row{gap: 12px;margin: 0 0 12px}.frigo-cod-box .frigo-cod-field label,.frigo-cod-box .frigo-cod-quantity label{margin: 0 0 4px;font-size: 12.5px;font-weight: 700;letter-spacing: 0;text-transform: uppercase;color: #1e3a8a}.frigo-cod-box .frigo-cod-field label span{color: #dc2626}.frigo-cod-box .frigo-cod-field input,.frigo-cod-box .frigo-cod-field select{width: 100%;min-height: 44px;padding: 8px 14px;border: 1px solid #cbd5e1;border-radius: 999px;background-color: #ffffff;color: #0f172a;font-size: 14px;box-shadow: none}.frigo-cod-box .frigo-cod-field input:focus,.frigo-cod-box .frigo-cod-field select:focus,.frigo-cod-box .frigo-cod-field select:hover{border-color: #1d4ed8;outline: none;box-shadow: 0 0 0 3px rgba(29,78,216,0.15)}.frigo-cod-box .frigo-cod-quantity{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 0 0 14px;padding: 10px 12px 10px 16px;border: 1px solid #bfdbfe;border-radius: 12px;background: #ffffff}.frigo-cod-box .frigo-cod-quantity label{margin: 0}.frigo-cod-box .frigo-cod-quantity-control{display: inline-flex;align-items: center;gap: 4px;padding: 3px;border: 1px solid #cbd5e1;border-radius: 999px;background: #ffffff;box-shadow: none;overflow: hidden}.frigo-cod-box .frigo-qty-minus,.frigo-cod-box .frigo-qty-plus{width: 36px;height: 36px;min-height: 0;padding: 0;border: 0;border-radius: 50%;background: #dbeafe;color: #1d4ed8;font-size: 18px;font-weight: 800;line-height: 1;cursor: pointer}.frigo-cod-box .frigo-qty-minus:hover,.frigo-cod-box .frigo-qty-plus:hover{background: #1d4ed8;color: #ffffff}.frigo-cod-box .frigo-cod-quantity-control input{width: 64px;min-height: 36px;padding: 0;border: 0;background: transparent;color: #0f172a;font-size: 16px;font-weight: 800;text-align: center;box-shadow: none}.frigo-cod-box .frigo-cod-summary{margin: 0 0 14px;padding: 12px 16px;border: 1px solid #bfdbfe;border-radius: 12px;background: #ffffff;box-shadow: none}.frigo-cod-box .frigo-summary-line{padding: 4px 0;color: #475569;font-size: 13.5px}.frigo-cod-box .frigo-summary-line span{color: #475569}.frigo-cod-box .frigo-summary-line strong{color: #1e3a8a}.frigo-cod-box #frigo-discount-total{color: #16a34a}.frigo-cod-box .frigo-summary-grand-total{margin-top: 6px;padding-top: 10px;border-top: 1px dashed #bfdbfe}.frigo-cod-box .frigo-summary-grand-total span{color: #1e3a8a;font-weight: 800;font-size: 15px}.frigo-cod-box .frigo-summary-grand-total strong{color: #1d4ed8;font-size: 21px;font-weight: 800}.frigo-cod-box .frigo-or span{color: #64748b;background: #eff6ff}.frigo-cod-box .frigo-cod-header{position: relative;overflow: visible;border-radius: 0}.frigo-cod-box .frigo-cod-header::before,.frigo-cod-box .frigo-cod-header::after{display: none}.frigo-cod-box .frigo-cod-header>*{position: static}.frigo-cod-box .frigo-cod-header .frigo-cod-title{margin: 0;color: #1e3a8a;font-size: 18px;text-shadow: none}.frigo-cod-box .frigo-cod-header .frigo-cod-subtitle{display: flex;flex-direction: row;align-items: center;justify-content: flex-start;color: #1d4ed8}.frigo-cod-box .frigo-cod-offers{position: relative;margin: 0 0 18px;padding: 14px;border: 1px solid #bfdbfe;border-radius: 14px;background: linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow: 0 4px 14px rgba(30,58,138,0.06)}.frigo-cod-box .frigo-cod-offers-title{position: static;display: grid;grid-template-columns: 34px 1fr;column-gap: 10px;align-items: center;margin: 0 0 12px;padding: 0;border-radius: 0;background: none;box-shadow: none;color: #1e3a8a;font-size: 13.5px;font-weight: 800;letter-spacing: 0.02em;text-transform: uppercase}.frigo-cod-box .frigo-cod-offers-title::before{content: "🎁";display: inline-flex;grid-row: span 2;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 50%;background: linear-gradient(135deg,#fde68a 0%,#f59e0b 100%);box-shadow: 0 3px 8px rgba(245,158,11,0.35);font-size: 17px}.frigo-cod-box .frigo-cod-offers-title::after{content: "Plus vous commandez,plus vous économisez";font-size: 12px;font-weight: 600;letter-spacing: 0;text-transform: none;color: #16a34a}.frigo-cod-box .frigo-cod-offers-list{display: flex;flex-direction: column;gap: 12px}.frigo-cod-box .frigo-offer-card{position: relative;padding: 14px 14px 12px;border: 2px solid #dbeafe;border-radius: 12px;background: #ffffff;box-shadow: 0 2px 6px rgba(15,23,42,0.05);transform: none;transition: border-color .2s ease,box-shadow .2s ease,transform .2s ease}.frigo-cod-box .frigo-offer-card:hover{border-color: #60a5fa;transform: translateY(-1px);box-shadow: 0 6px 14px rgba(29,78,216,0.12)}.frigo-cod-box .frigo-offer-card.active{border-color: #1d4ed8;background: linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);box-shadow: 0 0 0 3px rgba(29,78,216,0.15),0 8px 18px rgba(29,78,216,0.15)}.frigo-cod-box .frigo-offer-card.is-best-offer:not(.active){border-color: #fca5a5}.frigo-cod-box .frigo-radio-circle{width: 20px;height: 20px;border: 2px solid #93c5fd;background: #ffffff}.frigo-cod-box .frigo-offer-card.active .frigo-radio-circle{border-color: #1d4ed8}.frigo-cod-box .frigo-offer-card.active .frigo-radio-circle::after{background: #1d4ed8}.frigo-cod-box .frigo-offer-content strong{color: #1e3a8a;font-size: 15px;font-weight: 800}.frigo-cod-box .frigo-offer-content small{color: #ffffff !important;background: linear-gradient(135deg,#22c55e 0%,#16a34a 100%) !important;border-color: transparent !important;padding: 2px 8px !important;font-size: 11px !important}.frigo-cod-box .frigo-price-old{color: #94a3b8;font-size: 12px}.frigo-cod-box .frigo-price-new{color: #1d4ed8;font-size: 18px;font-weight: 800}.frigo-cod-box .frigo-price-unit{color: #475569;font-size: 11.5px}.frigo-cod-box .frigo-offer-save{display: flex;align-items: center;justify-content: center;gap: 6px;margin: 10px 0 0;padding: 5px 10px;border-radius: 8px;background: #f0fdf4;border: 1px dashed #86efac;color: #15803d;font-size: 12.5px;font-weight: 700;width: 100%;box-sizing: border-box;align-self: stretch}.frigo-cod-box .frigo-offer-card.active .frigo-offer-save{background: #dcfce7;border-style: solid}.frigo-min-ok{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;padding:12px 14px;border:1.5px solid #16a34a;border-radius:14px;background:#f0fdf4;color:#166534;animation:frigoOkIn .35s ease}.frigo-min-ok[hidden]{display:none!important}.frigo-min-ok>div>strong{display:block;font-size:14px;line-height:1.3;color:#166534}.frigo-min-ok>div>span{display:block;font-size:12.5px;line-height:1.45;margin-top:2px}.frigo-min-ok>div>.frigo-min-ok-ar{direction:rtl;text-align:right;margin-top:4px}.frigo-min-ok>.frigo-min-ok-ic{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#16a34a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.frigo-cod-fields{transition:box-shadow .3s ease}.frigo-cod-fields.frigo-fields-flash{border-radius:14px;box-shadow:0 0 0 2px #16a34a,0 0 0 6px rgba(22,163,74,.15)}@keyframes frigoOkIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.frigo-min-ok{animation:none}.frigo-cod-fields{transition:none}}.frigo-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.frigo-cod-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:10px;padding:12px 14px;margin:0 0 14px;font-weight:600;font-size:14px;line-height:1.5}.frigo-free-ship{margin:12px 0;padding:12px 14px;border-radius:10px;background:#f0fdf4;border:1px solid #bbf7d0}.frigo-free-ship-text{font-size:14px;color:#1f2937;line-height:1.5}.frigo-free-ship-text b{color:#15803d}.frigo-free-ship-ar{margin-top:6px;font-size:13px;color:#4b5563}.frigo-free-ship-bar{height:8px;background:#dcfce7;border-radius:8px;overflow:hidden;margin-top:8px}.frigo-free-ship-bar span{display:block;height:100%;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);border-radius:8px;transition:width .3s ease}.frigo-free-ship.is-free{background:#dcfce7;border-color:#86efac}.frigo-free-label{color:#16a34a!important}.frigo-free-label s{color:#9ca3af;font-weight:400;margin-right:6px}.frigo-free-hint{color:#15803d!important}