.fts-nomad-gift{display:grid;grid-template-columns:88px minmax(0,1fr);gap:17px;align-items:start;padding:20px;margin:14px 0 22px;max-width:100%;border:1px solid #987654;border-radius:15px;background:linear-gradient(120deg,#241912 0%,#34271f 100%);box-shadow:0 14px 26px rgba(36,25,18,.12);color:#f8f1e8;line-height:1.5}
.fts-nomad-gift *{box-sizing:border-box}
.fts-nomad-gift__visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:9px}
.fts-nomad-gift__kicker{display:block;font:600 10px/1.6 Arial,sans-serif;letter-spacing:.17em;color:#d3b48e;margin-bottom:7px}
.fts-nomad-gift h3{color:#fff7ed;font:400 clamp(21px,2vw,28px)/1.16 Georgia,serif;margin:0 0 9px}
.fts-nomad-gift h3 em{color:#e5bf89;font-style:italic}
.fts-nomad-gift__body>p{font:400 13px/1.6 Arial,sans-serif;color:#ecdfd1;margin:0 0 11px}
.fts-nomad-gift__body>p strong{font-weight:700;color:#fffaf3}
.fts-nomad-gift__price{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 13px;font:400 12px/1.35 Arial,sans-serif;color:#eadccd}
.fts-nomad-gift__price strong{font:600 22px/1.2 Georgia,serif;color:#f0d6a3}
.fts-nomad-gift__was{text-decoration:line-through;color:#c6b7aa}
.fts-nomad-gift__button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:44px;padding:10px 15px;border:1px solid #eed5a5;border-radius:8px;background:#e9ca97;color:#23170f;font:700 12px/1.3 Arial,sans-serif;letter-spacing:.02em;cursor:pointer;transition:background .2s ease}
.fts-nomad-gift__button:hover{background:#fff0cf}
.fts-nomad-gift__button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.fts-nomad-gift__button:disabled{opacity:.7;cursor:wait}
.fts-nomad-gift__status{display:block;margin-top:7px;font:400 12px/1.4 Arial,sans-serif;color:#f9d8b1}
.fts-nomad-gift__body>p.fts-nomad-gift__fine{font:400 10px/1.5 Arial,sans-serif;color:#c8b7a7;margin:9px 0 0}
.fts-nomad-gift--drawer{grid-template-columns:68px minmax(0,1fr);padding:14px;gap:12px;margin:14px 14px 10px;border-radius:12px}
.fts-nomad-gift--drawer h3{font-size:21px}
.fts-nomad-gift--drawer .fts-nomad-gift__body>p{font-size:12px}
.fts-nomad-gift--drawer .fts-nomad-gift__button{width:100%;padding:10px 8px;font-size:11px}
@media(max-width:600px){.fts-nomad-gift{grid-template-columns:68px minmax(0,1fr);gap:11px;padding:14px;margin:13px 0 18px}.fts-nomad-gift h3{font-size:21px}.fts-nomad-gift__kicker{font-size:9px;letter-spacing:.1em}.fts-nomad-gift__body>p{font-size:12px}.fts-nomad-gift__button{width:100%;font-size:11px}.fts-nomad-gift--drawer{margin:12px}}
@media(prefers-reduced-motion:reduce){.fts-nomad-gift__button{transition:none}}
.fts-nomad-gift--page{grid-column:1;align-self:start;height:auto;min-height:0;margin:14px 0 6px;padding:15px 17px;gap:13px;grid-template-columns:74px minmax(0,1fr)}
.fts-nomad-gift--page h3{font-size:clamp(21px,2vw,27px);margin-bottom:5px}
.fts-nomad-gift--page .fts-nomad-gift__body>p{font-size:12px;line-height:1.45;margin-bottom:7px}
.fts-nomad-gift--page .fts-nomad-gift__body>p.fts-nomad-gift__fine{font-size:10px;line-height:1.4;margin:5px 0 0}
.fts-nomad-gift--page .fts-nomad-gift__kicker{font-size:9px;letter-spacing:.12em;margin-bottom:5px}
.fts-nomad-gift--page .fts-nomad-gift__price{margin:6px 0 9px}
@media(max-width:600px){.fts-nomad-gift--page{grid-template-columns:60px minmax(0,1fr);padding:12px;gap:10px;margin:13px 0 6px}.fts-nomad-gift--page h3{font-size:20px}}
.fts-nomad-gift__body>p.fts-nomad-gift__applied{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;margin:4px 0 7px;color:#e6c99e}.fts-nomad-gift__applied strong{font-weight:750}
