.quantity-offer-notice{display:block;margin-block:5px;padding:5px 8px;width:fit-content;border-radius:6px;border:1px solid #bfd4c5;line-height:1.45}.quantity-gift-badge,.quantity-offer-notice{background:#edf5ef;color:#28533b;font-size:12px;font-weight:600}.quantity-gift-badge{display:inline-block;padding:2px 6px;border-radius:5px}.offer-gifts{margin:16px 0;padding:18px;border:1px solid var(--sf-border,#ded9cf);border-radius:12px;background:var(--sf-cream,#faf8f2);color:var(--sf-ink,#292820);min-width:0}.offer-gifts legend{padding:0 8px;font-weight:650;display:flex;align-items:center;gap:8px}.offer-gifts-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.offer-gifts-heading>span{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-gifts p{margin:10px 0;font-size:13px;line-height:1.5;color:#625f53}.offer-gifts-list{display:grid;gap:0}.offer-gifts-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e6e0d5}.offer-gifts-row>div:first-child{display:grid;gap:3px;min-width:0}.offer-gifts-row small{color:#625f53;line-height:1.4}.offer-gifts-row span{font-size:12px;color:#315a3c}.offer-gifts-row s{color:#767165;margin-right:8px}.offer-gifts-stepper{display:flex;align-items:center;gap:7px;flex:none}.offer-gifts-stepper button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d6d0c3;border-radius:50%;color:inherit;background:#fff;cursor:pointer}.offer-gifts-stepper button:disabled{opacity:.35;cursor:default}.offer-gifts-stepper output{min-width:20px;text-align:center;font-weight:650}.offer-gifts button:focus-visible{outline:3px solid #8d713d;outline-offset:3px}.offer-gifts-warning{margin-top:10px;font-size:13px;line-height:1.5;color:#86451e}.offer-gifts-warning button{color:inherit;text-decoration:underline;border:0;background:none;cursor:pointer}.offer-pack-compose{display:grid;gap:10px}.offer-pack-compose label{display:grid;gap:5px}.offer-pack-compose input,.offer-pack-compose select{min-height:42px;max-width:100%;padding:8px;border:1px solid #d6d0c3;border-radius:6px;background:#fff;color:inherit}@keyframes bo-wx-spin{to{transform:rotate(1turn)}}@keyframes bo-msg-spin{to{transform:rotate(1turn)}}@keyframes mm-choice-picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes pos-tile-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px) rotate(-1deg)}40%{transform:translateX(5px) rotate(1deg)}60%{transform:translateX(-3px) rotate(-.6deg)}80%{transform:translateX(3px) rotate(.6deg)}}@keyframes kds-print-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes imp-pulse{0%{transform:scale(.9);opacity:1}70%{transform:scale(1.5);opacity:0}to{opacity:0}}@keyframes imp-blink{50%{opacity:.3}}@keyframes pt-pulse{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.8);opacity:0}}@keyframes pt-spin{to{transform:rotate(1turn)}}@keyframes mm-stats-spin{to{transform:rotate(1turn)}}@keyframes lblslidein{0%{transform:translateX(20px);opacity:.6}to{transform:none;opacity:1}}@keyframes mmc-bp{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--ok) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes wxfade{0%{opacity:0}to{opacity:1}}@keyframes wxdrop{0%{transform:translateX(-50%) translateY(-112%)}to{transform:translateX(-50%) translateY(0)}}@keyframes mv-spin{to{transform:rotate(1turn)}}@keyframes gb-spin{to{transform:rotate(1turn)}}@keyframes gb-fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes push-spin{to{transform:rotate(1turn)}}@keyframes quantity-confirmation-dialog-in{0%{opacity:0;transform:translate(-50%,-47%) scale(.975)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes quantity-confirmation-success-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mm-rate-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mm-rate-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes mm-rate-ring{0%{transform:scale(.7);opacity:.55}to{transform:scale(1.9);opacity:0}}@keyframes mmsr-qpop{0%{transform:scale(.85);opacity:.4}to{transform:none;opacity:1}}@keyframes pickup-laser{0%,to{transform:translateY(-28px);opacity:.55}50%{transform:translateY(28px);opacity:1}}@keyframes pickup-spin{to{transform:rotate(1turn)}}@keyframes acct-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes acct-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes cart-shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-3px)}40%,60%{transform:translateX(3px)}}@keyframes dm-pop{0%{transform:scale(.96);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes mmFootPulse{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.5);opacity:0}}@keyframes se-fill{0%{width:0}to{width:100%}}@keyframes hm-herofill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes boutique-loader-spin{to{transform:rotate(1turn)}}@keyframes cart-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes mmpdppop{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes imp-rot{to{transform:rotate(1turn)}}@keyframes pf-info-slide{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes sel-shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-6px)}40%,60%{transform:translateX(6px)}}@keyframes cmdmsgpulse{0%,to{box-shadow:0 0 0 0 rgba(42,111,219,0)}50%{box-shadow:0 0 0 5px rgba(42,111,219,.22)}}@keyframes cmdscrimin{to{opacity:1;pointer-events:auto}}@keyframes mmfacspin{to{transform:rotate(1turn)}}@keyframes wzspin{to{transform:rotate(1turn)}}@keyframes hm-actu-blip{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}@keyframes hm-actu-marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes mms-spin{to{transform:rotate(1turn)}}@keyframes mms-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes hyg-pulse{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.8);opacity:0}}@keyframes hyg-spin{to{transform:rotate(1turn)}}@keyframes hyg-shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-6px)}40%,60%{transform:translateX(6px)}}@keyframes mmsmsspin{to{transform:rotate(1turn)}}@keyframes mm-social-spin{to{transform:rotate(1turn)}}@keyframes mnt-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mnt-drift{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes mnt-dot{0%,80%,to{opacity:.25}40%{opacity:1}}