html body .dps-pdp[data-a20-purchase] .a20buy-subtitle{font-size:16px;line-height:1.5;margin:0 0 10px;color:#525b63}
  html body .dps-pdp[data-a20-purchase] .dps-identity h1{margin-bottom:2px!important}
  html body .dps-pdp[data-a20-purchase] .a20buy{display:block;order:3;margin:24px 0 12px;color:#1c2428}
  .a20buy-options{border:0;padding:0;margin:0;min-width:0}
  .a20buy-options legend{padding:0;font-size:22px;font-weight:700;letter-spacing:-.02em}
  .a20buy-intro{margin:5px 0 16px;font-size:14px;line-height:1.5;color:#58626b}
  .a20buy-card{border:1px solid #cdd3d7;border-radius:12px;background:#fff;margin-top:11px;overflow:hidden}
  .a20buy-card:has(input:checked){border-color:#344133;box-shadow:inset 0 0 0 1px #344133;background:#f6f8f0}
  .a20buy-card:focus-within{outline:2px solid #344133;outline-offset:3px}
  .a20buy-choice{text-transform:none!important;letter-spacing:normal!important;display:flex;align-items:flex-start;gap:12px;padding:16px;cursor:pointer}
  html body .dps-pdp[data-a20-purchase] .a20buy-choice input{display:block!important;position:static!important;appearance:auto!important;opacity:1!important;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;accent-color:#263322}
  .a20buy-content{display:block;flex:1;min-width:0}
  .a20buy-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:16px;line-height:1.4}
  .a20buy-top strong{font-weight:700}.a20buy-top b{white-space:nowrap;font-weight:700}
  .a20buy-detail,.a20buy-includes,.a20buy-extras,.a20buy-delta{display:block;font-size:13px;line-height:1.55}
  .a20buy-detail{margin-top:6px;color:#515b61}.a20buy-delta{color:#3f4b39;margin-top:3px;font-weight:600}
  .a20buy-includes{margin-top:10px;color:#515b61}.a20buy-extras{margin-top:4px;color:#1e272c}
  .a20buy-extras>span{display:block;margin-top:3px}
  .a20buy-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:11px;line-height:1.5;font-weight:600}
  .a20buy-save{background:#e9f2cf;color:#2e3c19;border-radius:4px;padding:4px 7px}.a20buy-gifts{padding:4px 7px;border-radius:4px;background:#edf0f2;color:#36424b}
  .a20buy-details{display:block;width:fit-content;margin:-3px 16px 13px 46px;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:#424d55}
  .a20buy-note{font-size:12px;line-height:1.6;color:#606a72;margin:12px 0}
  .a20buy-summary{border-top:1px solid #ccd2d6;padding-top:14px;display:grid;gap:5px;margin:14px 0 11px;font-size:13px;line-height:1.5}
  .a20buy-summary>span:last-child{display:flex;justify-content:space-between;gap:10px}.a20buy-summary b{font-size:18px;color:#172126}
  html body .dps-pdp[data-a20-purchase] .a20buy-add{width:100%;padding:15px 12px;min-height:54px;border:1px solid #c1df29;border-radius:7px;background:#dcfa39;color:#182004;font-family:inherit;font-weight:700;font-size:15px;line-height:1.4;cursor:pointer}
  .a20buy-add:focus-visible{outline:2px solid #182004;outline-offset:3px}.a20buy-add:disabled{opacity:.55;cursor:wait}
  html body .dps-pdp[data-a20-purchase] .dps-purchase .dps-primary[data-dps-main-add]::after{content:none!important;display:none!important}
  .a20buy-price-label{font-size:13px;line-height:1.5;margin:0 0 5px;color:#515d65}.a20buy-price-saving{font-size:13px;color:#3b4b25;margin:5px 0 0}
  html body .dps-pdp[data-a20-purchase] [hidden]{display:none!important}
  @media(max-width:760px){.a20buy-choice{padding:14px 12px;gap:10px}.a20buy-top{font-size:15px}.a20buy-top strong{max-width:70%}.a20buy-details{margin-left:40px}.a20buy-options legend{font-size:21px}}

  .a20buy-photo{display:block;margin:12px 0;border:1px solid #e6e9e6;border-radius:10px;background:#fff;overflow:hidden}
  .a20buy-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;padding:6px;max-height:235px}
  @media(max-width:760px){.a20buy-photo img{aspect-ratio:4/3;max-height:225px}}
