.fursera-purchase-assurance{display:block;width:100%;margin-block:10px 18px;color:#303033}
.fursera-purchase-assurance__payments,.fursera-purchase-assurance__drawer-payments{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 22px;padding:0;list-style:none}
.fursera-purchase-assurance>.fursera-purchase-assurance__payments{display:none}
.fursera-purchase-assurance__payments li{display:flex;align-items:center;justify-content:center;min-width:54px;height:38px}
.fursera-purchase-assurance__payment-icon{display:block;width:54px;max-height:34px}
.fursera-purchase-assurance__rows{border-block:1px solid #d9dde2;border-radius:0;overflow:hidden;background:transparent}
.fursera-purchase-assurance__row{appearance:none;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;gap:14px;align-items:center;width:100%;padding:17px 10px;border:0;border-bottom:1px solid #d9dde2;background:transparent;color:#303033;text-align:left;cursor:pointer;font:inherit}
.fursera-purchase-assurance__row:last-child{border-bottom:0}
.fursera-purchase-assurance__row strong{display:block;font-size:14px;line-height:1.25;font-weight:750;letter-spacing:0}
.fursera-purchase-assurance__row small{display:block;margin-top:5px;font-size:11px;line-height:1.35;font-weight:400;color:#6a6e74}
.fursera-purchase-assurance__icon{display:flex;width:21px;height:21px;color:#ff7401}
.fursera-purchase-assurance__icon svg{width:100%;height:100%;stroke-linecap:round;stroke-linejoin:round}
.fursera-purchase-assurance__chevron{justify-self:end;font-size:20px;line-height:1}
.fursera-purchase-assurance__backdrop{position:fixed;inset:0;z-index:99998;background:#0006}
.fursera-purchase-assurance__drawer{position:fixed;inset:0 0 0 auto;z-index:99999;width:min(600px,48vw);height:100dvh;overflow:auto;background:#fff;color:#111;box-shadow:-12px 0 36px #0003;transform:translateX(100%);transition:transform .25s ease}
.fursera-purchase-assurance__drawer.is-open{transform:translateX(0)}
.fursera-purchase-assurance__drawer-header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(74px,1fr) auto minmax(74px,1fr);align-items:center;min-height:76px;padding:12px 20px;border-bottom:1px solid #ddd;background:#fff}
.fursera-purchase-assurance__drawer-header strong{text-align:center;font-size:17px;line-height:1.25}
.fursera-purchase-assurance__drawer-header button{border:0;background:none;color:#111;cursor:pointer;font:inherit;font-size:16px}
.fursera-purchase-assurance__drawer-header button:first-child{justify-self:start;display:flex;gap:7px;align-items:center}
.fursera-purchase-assurance__drawer-header button:last-child{justify-self:end;font-size:36px;line-height:1}
.fursera-purchase-assurance__drawer-body{padding:30px 30px 60px}
.fursera-purchase-assurance__drawer-body section+section{margin-top:34px;padding-top:30px;border-top:1px solid #e2e2e2}
.fursera-purchase-assurance__drawer-body h2{margin:0 0 14px;font-size:30px;line-height:1.15;color:#111}
.fursera-purchase-assurance__drawer-body h3{margin:20px 0 12px;font-size:16px;color:#111}
.fursera-purchase-assurance__drawer-body p,.fursera-purchase-assurance__drawer-body li{font-size:16px;line-height:1.6}
.fursera-purchase-assurance__drawer-body p{margin:0}
.fursera-purchase-assurance__drawer-body p+p{margin-top:12px}
.fursera-purchase-assurance__drawer-body a{color:#111;text-decoration:underline;text-underline-offset:3px}
.fursera-purchase-assurance__offers,.fursera-purchase-assurance__checks{display:grid;gap:10px;margin:0 0 18px;padding:0;list-style:none}
.fursera-purchase-assurance__offers li{display:grid;grid-template-columns:70px 1fr;align-items:center;padding:9px 0;border-bottom:1px solid #eee}
.fursera-purchase-assurance__offers strong{color:#ff7401;font-size:17px}
.fursera-purchase-assurance__checks li{position:relative;padding-left:26px}
.fursera-purchase-assurance__checks li:before{content:'✓';position:absolute;left:0;font-weight:800}
.fursera-purchase-assurance__drawer-payments{justify-content:flex-start;margin-top:15px}
.fursera-purchase-assurance__drawer-payments li{display:flex;align-items:center;justify-content:center;min-width:76px;min-height:52px;padding:8px;border:1px solid #ddd;border-radius:5px;background:#fff}
body.fursera-assurance-open{overflow:hidden}
@media (hover:hover){.fursera-purchase-assurance__row:hover{background:#f7f7f7}}
@media(max-width:749px){
  .fursera-purchase-assurance{margin-block:8px 14px}
  .fursera-purchase-assurance__payments{gap:7px;margin-bottom:16px}
  .fursera-purchase-assurance__payments li{min-width:42px;height:31px}
  .fursera-purchase-assurance__payments .fursera-purchase-assurance__payment-icon{width:46px;max-height:29px}
  .fursera-purchase-assurance__row{grid-template-columns:22px minmax(0,1fr) 12px;gap:10px;padding:15px 8px}
  .fursera-purchase-assurance__row strong{font-size:13px}
  .fursera-purchase-assurance__row small{font-size:10px}
  .fursera-purchase-assurance__drawer{inset:auto 0 0;width:100%;height:min(84dvh,760px);border-radius:18px 18px 0 0;transform:translateY(100%)}
  .fursera-purchase-assurance__drawer.is-open{transform:translateY(0)}
  .fursera-purchase-assurance__drawer-header{min-height:66px;padding:10px 14px;grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr)}
  .fursera-purchase-assurance__drawer-header strong{font-size:14px}
  .fursera-purchase-assurance__drawer-body{padding:24px 20px 46px}
  .fursera-purchase-assurance__drawer-body h2{font-size:25px}
  .fursera-purchase-assurance__drawer-body p,.fursera-purchase-assurance__drawer-body li{font-size:15px}
  .fursera-purchase-assurance__drawer-payments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .fursera-purchase-assurance__drawer-payments li{min-width:0}
}
