.pg-buy .pg-radio { position:absolute !important; opacity:0 !important; width:0 !important; height:0 !important; pointer-events:none !important; }

.pg-buy .pg-head { display:flex !important; align-items:baseline !important; justify-content:space-between !important; gap:10px !important; margin-bottom:2px !important; }
.pg-buy .pg-price-v { display:none !important; align-items:baseline !important; flex-wrap:wrap !important; gap:0 !important; }
.pg-buy .pg-price-v .pg-num { font-family:'Lora',Georgia,serif !important; font-size:30px !important; font-weight:600 !important; color:#29371a !important; }
.pg-buy .pg-price-v .pg-per { font-family:'Mulish',sans-serif !important; font-size:13px !important; font-weight:700 !important; color:#5d6350 !important; margin-left:7px !important; }
.pg-buy .pg-price-v .pg-was { font-family:'Mulish',sans-serif !important; font-size:15px !important; font-weight:600 !important; color:#8a8f7c !important; margin-left:9px !important; }

.pg-buy .pg-sum-v { display:none !important; font-size:13px !important; color:#5d6350 !important; margin:2px 0 6px !important; line-height:1.5 !important; }
.pg-buy .pg-sum-v b { color:#29371a !important; font-weight:800 !important; }
.pg-buy .pg-sum-v s { color:#8a8f7c !important; margin-left:2px !important; }
.pg-buy .pg-sum-v .pg-save { display:inline-block !important; background:#e8efd6 !important; color:#86b038 !important; font-size:11.5px !important; font-weight:800 !important; padding:2px 8px !important; border-radius:100px !important; margin-left:4px !important; }

.pg-buy .pg-ship-v { display:none !important; font-size:12px !important; color:#8a8f7c !important; margin-bottom:15px !important; }
.pg-buy .pg-ship-v.pg-free { color:#86b038 !important; font-weight:700 !important; }

.pg-buy .pg-packs { display:grid !important; gap:10px !important; margin-bottom:14px !important; }
.pg-buy .pg-pack { display:block !important; cursor:pointer !important; margin:0 !important; }
.pg-buy .pg-pack.pg-is-best { margin-top:4px !important; }
.pg-buy .pg-pack:last-child { margin-bottom:6px !important; }
.pg-buy .pg-tile {
  position:relative !important; display:flex !important; align-items:center !important; gap:12px !important;
  background:#f4f1e8 !important; border:1.5px solid rgba(58,74,44,.14) !important; border-radius:16px !important;
  padding:14px 16px !important; min-height:66px !important;
  transition:border-color .16s ease, background .16s ease, box-shadow .16s ease !important;
}
.pg-buy .pg-pack:hover .pg-tile { border-color:#7f9c5a !important; }
.pg-buy .pg-dot { flex:none !important; width:20px !important; height:20px !important; border-radius:50% !important; border:2px solid rgba(58,74,44,.14) !important; background:#fbf9f2 !important; display:grid !important; place-items:center !important; }
.pg-buy .pg-pbody { display:flex !important; flex-direction:column !important; gap:2px !important; min-width:0 !important; margin-right:auto !important; }
.pg-buy .pg-pbody > b { font-size:15px !important; font-weight:800 !important; color:#29371a !important; }
.pg-buy .pg-pnote { font-size:12px !important; color:#5d6350 !important; line-height:1.35 !important; }
.pg-buy .pg-pnote b { font-size:12px !important; color:#674dc9 !important; font-weight:800 !important; }
.pg-buy .pg-punit { font-size:11.5px !important; color:#8a8f7c !important; font-weight:600 !important; margin-top:1px !important; }
.pg-buy .pg-pprice { flex:none !important; text-align:right !important; font-family:'Lora',serif !important; font-size:18px !important; font-weight:600 !important; color:#29371a !important; display:flex !important; flex-direction:column !important; align-items:flex-end !important; line-height:1.15 !important; }
.pg-buy .pg-pprice s { font-family:'Mulish',sans-serif !important; font-size:11.5px !important; font-weight:600 !important; color:#8a8f7c !important; }
.pg-buy .pg-flag { position:absolute !important; top:-9px !important; right:14px !important; background:#674dc9 !important; color:#fff !important; font-size:10px !important; font-weight:800 !important; letter-spacing:.06em !important; text-transform:uppercase !important; padding:3px 9px !important; border-radius:100px !important; }
.pg-buy .pg-shipflag { position:absolute !important; left:16px !important; bottom:-10px !important; display:inline-flex !important; align-items:center !important; gap:5px !important; background:#9ec84d !important; color:#29371a !important; font-size:10.5px !important; font-weight:800 !important; padding:3px 10px 3px 8px !important; border-radius:100px !important; border:1.5px solid #f4f1e8 !important; }

.pg-buy .pg-cta-v { display:none !important; align-items:center !important; justify-content:center !important; gap:10px !important; background:#9ec84d !important; color:#29371a !important; font-weight:800 !important; font-size:16px !important; padding:15px 24px !important; border-radius:100px !important; min-height:52px !important; width:100% !important; box-shadow:0 8px 22px rgba(134,176,56,.34) !important; margin-bottom:12px !important; }
.pg-buy .pg-cta-v:hover { background:#86b038 !important; }

.pg-buy .pg-radio:focus-visible ~ .pg-packs label .pg-tile { outline:2px solid #674dc9 !important; outline-offset:2px !important; }
