.sfg{--sfg-ink:#173735;--sfg-mute:#5d6b62;--sfg-line:#d9ddd2;--sfg-card:#fbfaf6;--sfg-o:#FD9E46;--sfg-green:#2f7d6f;display:flex;flex-direction:column;gap:12px;margin:0 0 14px;padding:14px 14px 12px;border:1.5px solid var(--sfg-line);border-radius:22px;background:var(--sfg-card);color:var(--sfg-ink);line-height:1.45}.sfg *,.sfg *:before,.sfg *:after{box-sizing:border-box}#sf26 body .sfg svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sfg-head{display:flex;align-items:center;gap:10px;min-width:0}.sfg-ic{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff3e6;border:1.5px solid #f6d2ac;color:#b8600e}.sfg-head small{display:block;margin:0;color:var(--sfg-mute);font-size:12px;font-weight:500}.sfg-head p{margin:0;font-size:15.5px;font-weight:800;line-height:1.4}.sfg-head p b{color:#b8600e;font-weight:800}.sfg-track{position:relative;height:34px;margin:2px 16px 0}.sfg-bar{position:absolute;inset-inline:0;top:13px;height:8px;border-radius:99px;background:#e2e4dc;overflow:hidden}.sfg-bar i{position:absolute;inset-block:0;inset-inline-start:0;border-radius:99px;background:var(--sfg-green);transition:width .5s ease}.sfg-node{position:absolute;top:0;inset-inline-start:calc(var(--p) - 17px);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #cfd5c9;color:#8b958d}.sfg-node.is-end{inset-inline-start:auto;inset-inline-end:-6px}#sf26 body .sfg-node svg{width:17px;height:17px}.sfg-node.is-done{background:var(--sfg-green);border-color:var(--sfg-green);color:#fff}.sfg-node.is-next{border-color:var(--sfg-o);color:#b8600e;box-shadow:0 0 0 4px #fd9e4638}.sfg-ticks{position:relative;height:18px;margin:-6px 16px 0;font-size:11px;font-weight:800;color:var(--sfg-mute)}.sfg-ticks span{position:absolute;inset-inline-start:var(--p);transform:translate(50%);white-space:nowrap}[dir=ltr] .sfg-ticks span{transform:translate(-50%)}.sfg-ticks span.is-end{inset-inline-start:auto;inset-inline-end:-6px;transform:none}.sfg-ticks span.is-done{color:var(--sfg-green)}.sfg-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.sfg-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;margin:0;padding:8px 6px 9px;border:1.5px solid var(--sfg-line);border-radius:18px;background:#fff;text-align:center}.sfg-pic{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1.15;border-radius:14px;background:#f6f4ee;overflow:hidden}.sfg-pic img{position:absolute!important;top:7%!important;right:7%!important;bottom:7%!important;left:7%!important;width:86%!important;height:86%!important;max-width:none!important;object-fit:contain!important}#sf26 body .sfg-pic--icon svg{width:44px;height:44px;color:var(--sfg-ink)}.sfg-tile b{max-width:100%;font-size:12.5px;font-weight:800;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sfg-tile small{font-size:11px;font-weight:700;color:var(--sfg-mute)}.sfg-tile s{font-size:11px;font-weight:700;color:#9a948a}.sfg-tile.is-on{border-color:#9cc8b7;background:#e3efe6}.sfg-tile.is-on .sfg-pic{background:#fff}.sfg-ok{position:absolute;z-index:3;top:-8px;inset-inline-start:-6px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:2px solid #fff;background:var(--sfg-green);color:#fff}#sf26 body .sfg-ok svg{width:14px;height:14px;stroke-width:2.6}.sfg-tile.is-lock .sfg-pic img{filter:blur(6px) saturate(1.4);transform:scale(1.05)}.sfg-tile.is-lock .sfg-pic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,#ffffff1f,#ffffff8c)}.sfg-lock{position:relative;z-index:2;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--sfg-ink);color:#fff;box-shadow:0 4px 12px #17373559}.sfg-tile.is-next{border-color:var(--sfg-o);box-shadow:0 0 0 3px #fd9e462e}.sfg-tile.is-next small{color:#b8600e}.sfg-tile.is-open{border-color:var(--sfg-o);background:#fff7ee}.sfg-tile.is-open .sfg-pic{background:#fff}.sfg-tile.is-open .sfg-ok{background:var(--sfg-o);color:var(--sfg-ink)}.sfg-ribbon{position:absolute;z-index:3;top:6px;inset-inline-end:6px;padding:1px 7px;border-radius:99px;background:var(--sfg-o);color:var(--sfg-ink);font-size:10px;font-weight:800}.sfg-foot{margin:0;padding-top:9px;border-top:1px dashed var(--sfg-line);color:var(--sfg-mute);font-size:11.5px;font-weight:500;text-align:center}.sfc-item.sfc-item--gift{background:linear-gradient(90deg,#fff7ee,#fffdf9)}.sfc-item--gift .sfc-image{outline:1.5px solid #FD9E46;outline-offset:-1.5px;border-radius:14px}.sfc-gift-tag{display:inline-flex;align-items:center;gap:4px;width:max-content;margin-bottom:3px;padding:2px 9px;border-radius:99px;background:#fd9e46;color:#173735;font-size:11px;font-weight:800}.sfc-gift-note{margin:0;padding:8px 12px;border-radius:12px;background:#fdebd6;color:#7a5a2a;font-size:12px;font-weight:700}@media(prefers-reduced-motion:reduce){.sfg-bar i{transition:none}}#sf26 body .sfc-item--gift [data-sfc-line-form]{display:none}#sf26 body .sfc-item--gift .sfc-line-actions{grid-template-columns:minmax(0,1fr)}#sf26 body .sfc-item--gift .sfc-line-price{justify-self:end;text-align:end}#sf26 body .sfc-item--gift .sfc-savings{display:none}
/*# sourceMappingURL=/cdn/shop/t/71/assets/sf26-cart-gifts.css.map */
