.famli-free-gift{background:#f7f3ef;border:1px solid #e1d5ca;border-radius:12px;padding:16px;color:#4A352B;margin:0 0 20px;line-height:1.5}.famli-free-gift strong{font-size:15px}.famli-free-gift p{font-size:12px;margin:5px 0 12px}.famli-free-gift small{font-size:10px;display:block;margin-top:7px}.famli-free-gift__progress{height:7px;background:#e6dcd3;border-radius:9px;overflow:hidden}.famli-free-gift__progress span{display:block;height:100%;background:#4A352B;transition:width .25s ease}.famli-free-gift__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.famli-free-gift__option{display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid #e5dcd5;border-radius:10px;padding:9px;text-align:center;color:#4A352B;cursor:pointer;min-width:0;transition:border-color .2s,box-shadow .2s}.famli-free-gift__option img{width:100%;height:90px;object-fit:contain}.famli-free-gift__option strong{font-size:11px;line-height:1.4;margin:5px 0;flex-grow:1}.famli-free-gift__option span{font-size:11px;font-weight:700;color:#4A352B;padding:6px 2px}.famli-free-gift__option:hover,.famli-free-gift__option.is-selected{border-color:#4A352B;box-shadow:0 0 0 1px #4A352B}.famli-free-gift__option:focus-visible,.famli-free-gift__change:focus-visible{outline:2px solid #4A352B;outline-offset:3px}.famli-free-gift__option:disabled{opacity:.5;cursor:default;box-shadow:none}.famli-free-gift__change{font-size:12px;color:#4A352B;text-decoration:underline;text-underline-offset:3px;min-height:35px}.famli-free-gift__error{background:#fff;border-left:3px solid #4A352B;padding:10px;font-size:12px!important}.famli-free-gift__status{font-weight:700;color:#4A352B}.famli-free-gift[aria-busy=true] .famli-free-gift__option{pointer-events:none;opacity:.5}main-cart>[data-famli-gift-mount]{max-width:700px;margin:0 auto 28px}main-cart .famli-free-gift__grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:520px){main-cart .famli-free-gift__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.famli-free-gift{padding:13px}.famli-free-gift__option img{height:80px}}
.famli-free-gift .famli-free-gift__option{height:auto!important;min-height:160px;max-height:none;white-space:normal;text-transform:none;line-height:1.4;justify-content:flex-start;overflow:hidden}.famli-free-gift .famli-free-gift__option img{flex:none}.famli-free-gift .famli-free-gift__option span{height:auto!important;line-height:1.4;min-height:0}.famli-free-gift .famli-free-gift__change{height:auto!important;text-transform:none}.famli-free-gift .famli-free-gift__option::before,.famli-free-gift .famli-free-gift__option::after{display:none}@media(min-width:768px){.famli-free-gift__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.famli-free-gift__option img{height:75px}}


.famli-cart-rewards{max-width:760px;margin:0 auto 28px}
.famli-free-gift__goal>strong{display:block;font-size:16px;font-weight:700}
.famli-free-gift__goal p{font-size:13px;line-height:1.5;margin:5px 0 10px}
.famli-free-gift__selection{margin-top:14px}
.famli-free-gift__selection>strong{font-size:14px}
.famli-free-gift__selection p{margin:3px 0 0;font-size:12px}
.famli-free-gift__grid{margin-top:10px}
.famli-free-gift .famli-free-gift__option{min-height:132px;padding:8px;opacity:1}
.famli-free-gift .famli-free-gift__option img{height:60px}
.famli-free-gift .famli-free-gift__option:disabled{background:#fff;opacity:1;cursor:not-allowed;border-color:#e1d5ca}
.famli-free-gift .famli-free-gift__option:disabled span{color:#4A352B;font-weight:500}
.famli-free-gift .famli-free-gift__option:disabled:hover{box-shadow:none}
.famli-free-gift .famli-free-gift__option.is-selected{border:2px solid #4A352B;padding:7px;background:#fffaf6}
.famli-free-gift .famli-free-gift__preview{font-size:10px;line-height:1.5;color:#4A352B;margin:12px 0 0}
.sm-cart-empty [data-famli-gift-mount]{text-align:left}
@media(min-width:768px){.famli-cart-rewards .famli-free-gift__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

