/* FEG Plus 587 only: native COD radios, indexes and checkout remain unchanged. */
body.postid-587 .lg-cod-form .feg-photo-offers {
  display:flex!important;flex-direction:column!important;gap:12px!important;
  margin:0 0 18px!important;padding:0!important;background:none!important;
  border:0!important;box-shadow:none!important;min-width:0;direction:rtl;
}
.feg-photo-offers,.feg-photo-offers *{box-sizing:border-box}
.feg-offers-heading{text-align:center;margin:0 0 10px;color:#0b2441}
.feg-offers-heading>span{font-size:11px;font-weight:800;letter-spacing:1.2px;color:#315f8b}
body.postid-587 .feg-offers-heading h3{font-size:25px;line-height:1.35;margin:6px 0!important;font-weight:900;color:#0b2441}
.feg-offers-heading p{font-size:13px;line-height:1.5;margin:0;color:#60748a}
body.postid-587 .lg-cod-form .feg-photo-offers .feg-photo-card{
  position:relative!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) 126px!important;
  align-items:center!important;gap:12px!important;width:100%!important;min-height:126px!important;
  padding:14px 18px!important;margin:0!important;border:1.5px solid #d6e2ee!important;
  border-radius:18px!important;background:#fff!important;color:#102f53!important;
  box-shadow:0 4px 14px #102f5307!important;cursor:pointer;isolation:isolate;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
body.postid-587 .lg-cod-form .feg-photo-offers .feg-photo-card input{
  display:block!important;position:absolute!important;width:1px!important;height:1px!important;
  opacity:0!important;margin:0!important;padding:0!important;clip-path:inset(50%);
}
body.postid-587 .lg-cod-form .feg-photo-offers .feg-photo-card.feg-best{
  min-height:157px!important;margin-top:4px!important;border:2px solid #376393!important;
  background:radial-gradient(ellipse at 16% 65%,#cfdef3 0,transparent 60%),linear-gradient(115deg,#e9f2ff,#f6f9ff)!important;
}
body.postid-587 .lg-cod-form .feg-photo-offers .feg-photo-card.selected{
  border-color:#f27032!important;box-shadow:0 0 0 2px #f2703217,0 9px 22px #14355912!important;
}
body.postid-587 .lg-cod-form .feg-photo-offers .feg-photo-card:has(input:focus-visible){
  outline:3px solid #245c9e!important;outline-offset:4px;
}
.feg-card-radio{width:22px;height:22px;border:1.5px solid #acbfd1;border-radius:50%;display:block;background:#fff;position:relative}
.selected .feg-card-radio{border:6px solid #f27032;box-shadow:0 0 0 3px #f2703214}
.feg-card-copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;text-align:right}
body.postid-587 .feg-photo-offers .feg-card-title{font-size:19px!important;font-weight:800!important;line-height:1.25;color:#102f53}
body.postid-587 .lg-cod-form .feg-photo-offers .feg-card-price{
  font-size:29px!important;font-weight:900!important;line-height:1.15!important;color:#102f53!important;
  margin:0!important;white-space:nowrap;direction:rtl;display:block;letter-spacing:-.5px;
}
body.postid-587 .feg-photo-offers .feg-best .feg-card-price{font-size:34px!important}
.feg-saving{display:inline-block;font-size:12px;font-weight:800;line-height:1.6;background:#e0f2e8;color:#23734e;padding:2px 9px;border-radius:6px;white-space:nowrap}
.feg-single-note{font-size:12px;color:#60748a;line-height:1.6}
.feg-value-badge{position:absolute;top:-12px;right:20px;background:#bc4b17;color:#fff;font-size:12px;font-weight:800;padding:4px 16px;border-radius:7px;line-height:1.5;box-shadow:0 3px 7px #b3472019;z-index:4}
.feg-bottles{position:relative;height:114px;width:126px;direction:ltr;display:block;pointer-events:none;align-self:center}
.feg-bottle{position:absolute;bottom:0;left:39px;width:48px;height:115px;display:block;filter:drop-shadow(0 6px 4px #0b24412b)}
/* Clip the original photo along the bottle silhouette; label pixels stay original. */
body.postid-587 .feg-photo-offers .feg-bottle .feg-bottle-image{
  position:absolute!important;display:block!important;width:104px!important;min-width:104px!important;
  max-width:none!important;height:130px!important;left:-28px;top:-7px;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;object-fit:fill!important;
  clip-path:polygon(41% 5.5%,46% 5%,54% 5%,58% 6%,58.6% 18%,59.5% 22%,59.5% 34%,58% 35%,58% 38%,63% 41%,66% 45%,66% 91%,64% 93%,57% 94%,42% 94%,35% 93%,33% 91%,33% 46%,35% 42%,40% 39%,40.5% 35%,39.5% 34%,39.5% 22%,41% 18%);
}
.feg-bottles-2 .feg-bottle:nth-child(1){left:18px;transform:rotate(-8deg);z-index:1}
.feg-bottles-2 .feg-bottle:nth-child(2){left:58px;transform:rotate(7deg);z-index:2}
.feg-bottles-3{height:130px}
.feg-bottles-3 .feg-bottle:nth-child(1){left:5px;transform:rotate(-10deg) scale(.94);z-index:1}
.feg-bottles-3 .feg-bottle:nth-child(2){left:73px;transform:rotate(10deg) scale(.94);z-index:2}
.feg-bottles-3 .feg-bottle:nth-child(3){left:39px;transform:translateY(-8px) scale(1.09);z-index:3}
.feg-offers-footnote{font-size:12px;color:#60748a;line-height:1.5;text-align:center;margin:1px 0 0!important}
@media(hover:hover){body.postid-587 .lg-cod-form .feg-photo-offers .feg-photo-card:not(.selected):hover{transform:translateY(-2px);border-color:#7a9ab9!important}}
@media(max-width:480px){
 body.postid-587 .lg-cod-form .feg-photo-offers{gap:11px!important}
 body.postid-587 .lg-cod-form .feg-photo-offers .feg-photo-card{grid-template-columns:19px minmax(0,1fr) 100px!important;gap:9px!important;padding:11px 12px!important;min-height:114px!important;border-radius:15px!important}
 body.postid-587 .lg-cod-form .feg-photo-offers .feg-photo-card.feg-best{min-height:143px!important}
 .feg-card-radio{width:19px;height:19px}.selected .feg-card-radio{border-width:5px}
 body.postid-587 .feg-photo-offers .feg-card-title{font-size:17px!important}
 body.postid-587 .lg-cod-form .feg-photo-offers .feg-card-price{font-size:26px!important}
 body.postid-587 .feg-photo-offers .feg-best .feg-card-price{font-size:30px!important}
 .feg-card-copy{gap:6px}.feg-bottles{transform:scale(.88);transform-origin:center left;width:100px}
 .feg-bottles-3 .feg-bottle:nth-child(1){left:-4px}.feg-bottles-3 .feg-bottle:nth-child(2){left:60px}.feg-bottles-3 .feg-bottle:nth-child(3){left:28px}
 .feg-bottles-2 .feg-bottle:nth-child(1){left:4px}.feg-bottles-2 .feg-bottle:nth-child(2){left:44px}
 .feg-bottles-1 .feg-bottle{left:25px}.feg-value-badge{right:16px}
}
@media(max-width:350px){
 body.postid-587 .lg-cod-form .feg-photo-offers .feg-photo-card{grid-template-columns:17px minmax(0,1fr) 75px!important;gap:7px!important;padding:10px!important}
 .feg-bottles{transform:scale(.72);width:75px}
 body.postid-587 .lg-cod-form .feg-photo-offers .feg-card-price{font-size:23px!important}
 body.postid-587 .feg-photo-offers .feg-best .feg-card-price{font-size:26px!important}
}
@media(prefers-reduced-motion:reduce){body.postid-587 .lg-cod-form .feg-photo-offers .feg-photo-card{transition:none;transform:none}}

/* FEG 587 description: interactive mirrors of the native COD offer cards. */
body.postid-587 .feg-description-offers {
  max-width:920px; margin:40px auto!important; padding:20px 14px 22px;
  background:#f0f5fc; border:1px solid #cadced; border-radius:20px;
  box-shadow:0 8px 24px #102f530b; direction:rtl;
}
body.postid-587 .feg-description-offers,body.postid-587 .feg-description-offers *{box-sizing:border-box}
body.postid-587 .feg-description-offers .feg-desc-offer-list {
  display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch; gap:12px!important; margin:14px 0 0!important;
}
body.postid-587 .feg-description-offers .feg-desc-card {
  font-family:inherit; appearance:none; position:relative; display:grid!important;
  grid-template-columns:18px minmax(0,1fr) 75px; align-items:center; gap:7px;
  width:100%; min-width:0; min-height:126px; margin:0; padding:13px 9px;
  border:1.5px solid #d5e2ee; border-radius:15px;
  background:#fff; color:#102f53; text-align:right; direction:rtl; cursor:pointer;
  box-shadow:0 4px 14px #102f5309; transition:border-color .18s,box-shadow .18s;
}
body.postid-587 .feg-description-offers .feg-desc-card.feg-best {
  background:radial-gradient(ellipse at 15% 70%,#d2e2f7 0,transparent 62%),linear-gradient(115deg,#e9f2ff,#f7faff);
  border:2px solid #3b689c;
}
body.postid-587 .feg-description-offers .feg-desc-card.selected {
  border-color:#f27032!important; box-shadow:0 0 0 2px #f2703215,0 8px 18px #102f5313;
}
body.postid-587 .feg-description-offers .feg-desc-card:focus-visible {outline:3px solid #245c9e;outline-offset:3px}
body.postid-587 .feg-description-offers .feg-card-copy{gap:5px;min-width:0;align-items:flex-start}
body.postid-587 .feg-description-offers .feg-card-title{font-size:15px!important;line-height:1.4;font-weight:850;color:#102f53}
body.postid-587 .feg-description-offers .feg-card-price{font-size:23px!important;font-weight:900;line-height:1.2!important;color:#102f53;white-space:nowrap;letter-spacing:-.5px}
body.postid-587 .feg-description-offers .feg-bottles{width:75px;transform:scale(.65);transform-origin:center left}
body.postid-587 .feg-description-offers .feg-bottles-3 .feg-bottle:nth-child(1){left:-5px}
body.postid-587 .feg-description-offers .feg-bottles-3 .feg-bottle:nth-child(2){left:58px}
body.postid-587 .feg-description-offers .feg-bottles-3 .feg-bottle:nth-child(3){left:26px}
body.postid-587 .feg-description-offers .feg-bottles-2 .feg-bottle:nth-child(1){left:3px}
body.postid-587 .feg-description-offers .feg-bottles-2 .feg-bottle:nth-child(2){left:44px}
body.postid-587 .feg-description-offers .feg-bottles-1 .feg-bottle{left:23px}
body.postid-587 .feg-description-offers .feg-bottle .feg-bottle-image{
  position:absolute!important;display:block!important;width:104px!important;min-width:104px!important;
  max-width:none!important;height:130px!important;left:-28px;top:-7px;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;object-fit:fill!important;
  clip-path:polygon(41% 5.5%,46% 5%,54% 5%,58% 6%,58.6% 18%,59.5% 22%,59.5% 34%,58% 35%,58% 38%,63% 41%,66% 45%,66% 91%,64% 93%,57% 94%,42% 94%,35% 93%,33% 91%,33% 46%,35% 42%,40% 39%,40.5% 35%,39.5% 34%,39.5% 22%,41% 18%);
}
body.postid-587 .feg-description-offers .feg-value-badge{font-size:11px;top:-13px;right:10px;padding:3px 10px}
body.postid-587 .feg-description-offers .feg-saving{font-size:11px;padding:2px 6px}
body.postid-587 .feg-description-offers .feg-card-radio{width:17px;height:17px}
body.postid-587 .feg-description-offers .selected .feg-card-radio{border-width:5px}
body.postid-587 .lg-cod-form-heading{scroll-margin-top:24px}
@media(max-width:860px){
 body.postid-587 .feg-description-offers .feg-desc-offer-list{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 body.postid-587 .feg-description-offers .feg-desc-card{grid-template-columns:20px minmax(0,1fr) 99px;min-height:118px;padding:12px 14px;gap:10px}
 body.postid-587 .feg-description-offers .feg-desc-card.feg-best{min-height:150px}
 body.postid-587 .feg-description-offers .feg-card-title{font-size:18px!important}
 body.postid-587 .feg-description-offers .feg-card-price{font-size:28px!important}
 body.postid-587 .feg-description-offers .feg-bottles{width:99px;transform:scale(.87)}
 body.postid-587 .feg-description-offers .feg-value-badge{right:18px;font-size:12px}
}
@media(max-width:375px){
 body.postid-587 .feg-description-offers{padding:17px 9px}
 body.postid-587 .feg-description-offers .feg-desc-card{grid-template-columns:17px minmax(0,1fr) 80px;gap:7px;padding:10px}
 body.postid-587 .feg-description-offers .feg-card-price{font-size:24px!important}
 body.postid-587 .feg-description-offers .feg-bottles{width:80px;transform:scale(.72)}
}
@media(prefers-reduced-motion:reduce){body.postid-587 .feg-description-offers .feg-desc-card{transition:none}}


