sakura-free-gift{display:block;margin:24px 0 30px;font-family:inherit;color:rgb(var(--color-foreground,18,18,18));text-align:left}
sakura-free-gift[hidden]{display:none}
.sk-gift__goal{border:1px solid #191919;padding:16px}
.sk-gift__goal h3{font-family:inherit;font-size:13px;line-height:1.5;font-weight:400;margin:0 0 13px;letter-spacing:.02em}
.sk-gift__goal h3 strong{font-weight:700}
.sk-gift__bar{height:4px;background:#e5e5e5;overflow:hidden}
.sk-gift__bar>span{display:block;height:100%;width:0;background:#171717;transition:width .2s}
.sk-gift__amounts{display:flex;justify-content:space-between;font-size:12px;font-weight:600;margin-top:7px}
.sk-gift__goal p{font-size:11px;line-height:1.45;color:#686868;margin:10px 0 0}
.sk-gift__choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.sk-gift__card{position:relative;min-width:0}
.sk-gift__choices button{min-width:0;background:#fff;border:1px solid #ddd;border-radius:0;padding:10px;cursor:pointer;font:inherit;color:#111;text-align:center}
.sk-gift__choices [data-gift-choice]{width:100%;height:100%;padding-bottom:30px}
.sk-gift__choices .sk-gift__preview{position:absolute;right:4px;bottom:4px;width:32px;height:32px;min-height:0;padding:0;border:0;background:transparent;font-size:24px;line-height:32px}
.sk-gift__choices button[aria-pressed=true]{border-color:#111}
.sk-gift__choices button[data-locked=true]{color:#858585}
.sk-gift__choices img{display:block;width:100%;height:100px;object-fit:contain;margin:0 auto 8px}
.sk-gift__choices button[data-locked=true] img{opacity:.5}
.sk-gift__choices strong{display:block;font-size:11px;line-height:1.4;text-transform:uppercase}
.sk-gift__choices small{display:block;font-size:9px;letter-spacing:.04em;margin-top:4px}
.sk-gift__choices button:focus:not(:focus-visible){outline:none;box-shadow:none}
@media(min-width:750px){.sk-gift__choices img{height:135px}.sk-gift__goal h3{font-size:14px}}
