.fc-gift__was{font:400 11px var(--mono);color:#9aaab2}
.fc-adds{margin-top:22px}
.fc-add{display:grid;grid-template-columns:22px 44px 1fr auto;gap:12px;align-items:center;width:100%;text-align:left;border:1.5px solid var(--line);border-radius:14px;background:#fff;padding:10px 14px;cursor:pointer}
.fc-add[aria-checked=true]{border-color:var(--teal);background:#f4fafc;box-shadow:0 0 0 1px var(--teal)}
.fc-add__box{width:22px;height:22px;border-radius:6px;border:2px solid #b7c6cc;display:grid;place-items:center}
.fc-add[aria-checked=true] .fc-add__box{background:var(--teal);border-color:var(--teal)}
.fc-add[aria-checked=true] .fc-add__box:after{content:"✓";color:#fff;font-size:13px;font-weight:800}
.fc-add img{width:44px;height:44px;border-radius:8px;object-fit:cover;border:1px solid var(--line)}
.fc-add__tx b{display:block;font:700 14px/1.25 var(--sans)}
.fc-add__tx b i{font-style:normal;color:var(--teal2);font:600 12px var(--mono);margin-left:4px}
.fc-add__tx span{font-size:12px;color:var(--muted)}
.fc-add__pr{text-align:right;white-space:nowrap}
.fc-add__pr b{display:block;font:700 14px var(--sans)}
.fc-add__pr s{font:400 12px var(--mono);color:#9aaab2}
@media(min-width:900px){.fc-gal .fc-arr{top:calc(50% - 40px)}}
.fc-title{margin-bottom:6px}
.fc-rate{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 14px}
.fc-rate__s{color:#f5b81c;font-size:15px;letter-spacing:1px;line-height:1}
.fc-rate__t{font:italic 400 13px/1.2 var(--sans);color:var(--muted)}
.fc-buy .fc-pay--atc{justify-content:center;margin-top:14px}
.fc-guar i{font-size:0;display:block;width:48px;height:48px;margin:0 auto 10px;border-radius:50%;background-color:#edf4fb;background-position:center;background-repeat:no-repeat;background-size:24px;box-shadow:inset 0 0 0 1px #d6e6f5,0 6px 14px #15508c1f}
.fc-guar>div:nth-child(1) i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315508c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.6-3 8.4-7 10-4-1.6-7-5.4-7-10V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
.fc-guar>div:nth-child(2) i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315508c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14L4 9l5-5'/%3E%3Cpath d='M4 9h10.5a5.5 5.5 0 0 1 0 11H11'/%3E%3C/svg%3E")}
.fc-guar>div:nth-child(3) i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315508c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6h12v10H2zM14 9h4.5L22 12.5V16h-8'/%3E%3Ccircle cx='6' cy='17.5' r='1.9'/%3E%3Ccircle cx='17.5' cy='17.5' r='1.9'/%3E%3C/svg%3E")}
.fc-upsell{margin-top:20px}
.fc-add.fc-up2{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:18px;border:1.5px solid var(--line);background:#fff;transition:border-color .15s,background .15s}
.fc-up2 img{width:64px;height:64px;flex:none;object-fit:contain;border:0;border-radius:10px;background:#fff}
.fc-up2__tx{flex:1;min-width:0}
.fc-up2__tx b{display:block;font:700 16px/1.25 var(--sans);color:var(--ink)}
.fc-up2__tx b i{font-style:normal;font:600 13px var(--mono);color:var(--teal2);margin-left:4px}
.fc-up2__tx>span{display:block;margin-top:4px;font-size:14px;line-height:1.35;color:var(--muted)}
.fc-up2__btn{flex:none;width:40px;height:40px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;transition:background .15s,transform .1s}
.fc-up2__btn:before{content:"+";font:700 24px/1 var(--sans);margin-top:-2px}
.fc-up2:active .fc-up2__btn{transform:scale(.94)}
.fc-add.fc-up2[aria-checked=true]{border-color:var(--green);background:#f2faf5;box-shadow:0 0 0 1px var(--green)}
.fc-up2[aria-checked=true] .fc-up2__btn{background:var(--green)}
.fc-up2[aria-checked=true] .fc-up2__btn:before{content:"✓";font-size:18px;margin-top:0}
.fc-up2__qty{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 4px 0}
.fc-up2__qty[hidden]{display:none}
.fc-up2__qty span{font:600 14px var(--sans);color:var(--muted);margin-right:4px}
.fc-up2__qty button{min-width:44px;height:38px;padding:0 12px;border:1.5px solid var(--line);border-radius:10px;background:#fff;font:700 15px var(--sans);color:var(--ink);cursor:pointer}
.fc-up2__qty button[aria-pressed=true]{border-color:var(--teal);background:#edf4fb;color:var(--teal);box-shadow:0 0 0 1px var(--teal)}
body #fcUp:not([hidden]){display:grid!important}
body .fc-dw__co{background:var(--cta)}
