#miloa-gifts{font-family:Montserrat,sans-serif;margin:12px 16px;padding:14px;background:#fff3f7;color:#332326;border:1px solid #AA6A6F;border-radius:8px;font-size:13px;line-height:1.5;letter-spacing:normal;text-align:left}
#miloa-gifts[hidden]{display:none!important}#miloa-gifts h3{font-size:16px;font-weight:700;line-height:1.4;margin:0 0 8px;color:#332326}#miloa-gifts p{margin:8px 0}#miloa-gifts .miloa-gifts-text{font-weight:600}
#miloa-gifts .miloa-gifts-progress{height:9px;border-radius:6px;background:#ead8df;overflow:hidden}#miloa-gifts .miloa-gifts-progress span{display:block;height:100%;background:#AA6A6F;transition:width .2s}
#miloa-gifts .miloa-gifts-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:8px 0 12px;font-size:11px}#miloa-gifts .reached{font-weight:700}
#miloa-gifts .miloa-gift-card{display:flex;align-items:flex-start;gap:10px;background:white;padding:10px;margin:8px 0;border-radius:5px}#miloa-gifts img{object-fit:contain;flex:none}#miloa-gifts .miloa-gift-info{display:grid;gap:6px;flex:1;min-width:0;overflow-wrap:anywhere}
#miloa-gifts button,#miloa-gifts select{font:inherit;letter-spacing:normal;line-height:1.4;min-height:44px;width:100%;padding:8px;color:#332326;border:1px solid #AA6A6F;border-radius:4px;background:#F8C8DC;cursor:pointer;white-space:normal}#miloa-gifts select{background:#fff;max-width:100%}#miloa-gifts button:disabled{background:#eee;color:#5f5558;cursor:default}#miloa-gifts button:hover:not(:disabled){background:#f0b3cb}#miloa-gifts :focus-visible{outline:3px solid #713c42;outline-offset:2px}
#miloa-gifts .miloa-gifts-terms{font-size:11px;color:#63565b}#miloa-gifts .miloa-gifts-message:empty{display:none}#miloa-gifts .miloa-gifts-selected button{background:white;margin-top:6px}@media(prefers-reduced-motion:reduce){#miloa-gifts .miloa-gifts-progress span{transition:none}}
#miloa-gifts .miloa-gifts-rule{padding:10px 12px;border-left:3px solid #AA6A6F;background:#F8C8DC;color:#332326}#miloa-gifts .miloa-gifts-rule strong{display:block;font-weight:700}#miloa-gifts .miloa-gifts-replacement{font-weight:600;color:#713c42}
#miloa-gifts label{display:block;margin:12px 0}#miloa-gifts select{max-width:100%;min-height:44px}#miloa-gifts button{min-height:44px;white-space:normal;margin:4px 0}#miloa-gifts .miloa-gifts-replacement{font-weight:700;background:#fff2f7;padding:8px;color:#5b3034}#miloa-gifts .miloa-current-gift{background:#fff2f7}#miloa-gifts .miloa-current-gift>span{flex:1;min-width:0}#miloa-gifts .miloa-current-gift>button{flex-shrink:0}#miloa-gifts img{object-fit:contain}#miloa-gifts .miloa-gifts-message:empty{display:none}
#miloa-gifts .miloa-current-gift>button{width:auto;max-width:80px;flex:0 0 auto}#miloa-gifts .miloa-current-gift>span{overflow-wrap:anywhere}
#miloa-gifts .miloa-gifts-meter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 18px;padding:0 10px 0 0;background:none;height:auto;overflow:visible}#miloa-gifts .miloa-meter-step{min-width:0;text-align:center}#miloa-gifts .miloa-meter-track{position:relative;height:8px;margin:0 0 15px;background:#e0c8d2;border-radius:4px}#miloa-gifts .miloa-meter-fill{height:8px;background:#AA6A6F;border-radius:4px;max-width:100%;min-width:0;transition:width .2s}#miloa-gifts .miloa-meter-mark{position:absolute;right:-9px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;border:2px solid #AA6A6F;border-radius:50%;background:white;color:#713c42;font-size:12px;font-weight:700;line-height:1}#miloa-gifts .reached .miloa-meter-mark{background:#713c42;color:white;border-color:#713c42}#miloa-gifts .miloa-meter-step strong,#miloa-gifts .miloa-meter-step small{display:block;font-size:11px;line-height:1.5;white-space:nowrap}#miloa-gifts .miloa-gifts-current-total{font-weight:700}#miloa-gifts .miloa-gifts-help{font-size:12px;margin:8px 0}#miloa-gifts summary{cursor:pointer;min-height:30px;padding:4px 0}#miloa-gifts .miloa-gift-alternatives{display:grid;gap:6px}#miloa-gifts .miloa-gift-alternatives button{background:white;text-align:left;padding:10px 12px}#miloa-gifts .miloa-gift-alternatives button[aria-pressed=true]{background:#F8C8DC;border:2px solid #713c42;font-weight:700}#miloa-gifts .miloa-gift-actions{display:flex;gap:6px}#miloa-gifts .miloa-gift-actions button{flex:1;width:auto}#miloa-gifts .miloa-gift-actions button+button{background:white}#miloa-gifts #miloa-gift-options-heading{scroll-margin-top:12px;line-height:1.4}#miloa-gifts .miloa-current-gift .miloa-gift-info>strong{font-size:12px;line-height:1.4}@media(prefers-reduced-motion:reduce){#miloa-gifts .miloa-meter-fill{transition:none}}
#fkcart-modal #miloa-gifts-summary{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;padding:10px 16px;margin:0;border-bottom:1px solid #d4a5b3;background:#fff2f7;color:#332326;font-family:Montserrat,sans-serif;letter-spacing:normal;text-align:left}#fkcart-modal #miloa-gifts-summary[hidden]{display:none!important}#fkcart-modal #miloa-gifts-summary p{flex:1;min-width:0;margin:0;font-size:12px;font-weight:600;line-height:1.45;letter-spacing:normal}#fkcart-modal #miloa-gifts-summary button{flex:0 0 auto;width:auto;max-width:45%;min-height:44px;padding:8px 12px;margin:0;border:1px solid #AA6A6F;border-radius:5px;background:#F8C8DC;color:#332326;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:normal;white-space:normal;cursor:pointer}#fkcart-modal #miloa-gifts-summary button:hover{background:#f0b3cb}#fkcart-modal #miloa-gifts-summary button:focus-visible{outline:3px solid #713c42;outline-offset:2px}#fkcart-modal #miloa-gifts-summary button:disabled{opacity:.6;cursor:wait}#fkcart-modal #miloa-gifts>h3{scroll-margin-top:10px}

#fkcart-modal .miloa-cart-gifts-heading{margin:12px 0 6px;padding:10px 16px;background:#fff2f7;border-top:1px solid #d4a5b3;border-bottom:1px solid #d4a5b3;color:#713c42;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:normal}

#miloa-checkout-shipping-benefit{margin:12px 0 18px;padding:12px 16px;border:1px solid #AA6A6F;border-radius:6px;background:#fff2f7;color:#332326;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.5;letter-spacing:normal}#miloa-checkout-shipping-benefit[hidden]{display:none!important}#miloa-checkout-shipping-benefit strong{display:block;font-weight:700}#miloa-checkout-shipping-benefit p{margin:5px 0 0;font-size:13px;line-height:1.5}
