/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties,theme,base,components,utilities,global;@layer css{@keyframes cart-gifts-selector-widget_fadeIn__EDLRe{0%{opacity:0}to{opacity:1}}@keyframes cart-gifts-selector-widget_slideUp__lvK4X{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@layer css.base,css.state,css.important,css.important.state,css.important.base,css.base.d0,css.base.d1,css.base.d2,css.base.d3,css.base.d4,css.base.d5,css.base.d6,css.base.d7,css.base.d8;@layer css.base.d9{.cart-gifts-selector-widget_modalOverlay__mgeDF{background-color:var(--color-overlay-backdrop);z-index:var(--z-index-modal);justify-content:center;align-items:flex-end;animation:cart-gifts-selector-widget_fadeIn__EDLRe .2s;display:flex;position:fixed;inset:0}.cart-gifts-selector-widget_modalContent__uth6L{background-color:var(--color-neutral-0);border-radius:var(--radius-lg)var(--radius-lg)0 0;flex-direction:column;width:100%;max-width:600px;max-height:85vh;animation:cart-gifts-selector-widget_slideUp__lvK4X .3s;display:flex}.cart-gifts-selector-widget_modalHeader__nGUdt{padding:var(--space-md);border-bottom:1px solid var(--color-neutral-20);justify-content:center;align-items:center;display:flex;position:relative}.cart-gifts-selector-widget_modalTitle__9a8Tp{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-neutral-90)}.cart-gifts-selector-widget_closeButton__tNLRQ{right:var(--space-md);color:var(--color-neutral-60);cursor:pointer;padding:var(--space-xs);background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.cart-gifts-selector-widget_modalBody__JyWOQ{padding:var(--space-md);flex:1;overflow-y:auto}.cart-gifts-selector-widget_modalFooter__EAkpd{gap:var(--space-sm);padding:var(--space-md);border-top:1px solid var(--color-neutral-20);background-color:var(--color-neutral-0);display:flex}.cart-gifts-selector-widget_cancelButton___o6MQ{background-color:var(--color-neutral-10);color:var(--color-neutral-90)}.cart-gifts-selector-widget_cancelButton___o6MQ,.cart-gifts-selector-widget_confirmButton__VL_C8{padding:var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;border:none;flex:1;transition:background-color .2s}.cart-gifts-selector-widget_confirmButton__VL_C8{background-color:var(--color-primary-100);color:var(--color-neutral-0)}.cart-gifts-selector-widget_sectionTitle__V1oIF{align-items:center;gap:var(--space-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-neutral-90);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-neutral-20);display:flex}.cart-gifts-selector-widget_giftIcon__nMzvo{font-size:1.25rem}.cart-gifts-selector-widget_ruleSection__HpLoB{gap:var(--space-sm);padding:var(--space-sm);background-color:var(--color-neutral-5);border-radius:var(--radius-md);flex-direction:column;display:flex}.cart-gifts-selector-widget_ruleName__4uDY8{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-100)}.cart-gifts-selector-widget_ruleDescription__FyGTJ{font-size:var(--font-size-xs);color:var(--color-neutral-60)}.cart-gifts-selector-widget_giftGrid__i2hN6{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.cart-gifts-selector-widget_selectedSection__1uqgX{padding:var(--space-md);background-color:var(--color-tertiary-10);border-radius:var(--radius-md)}.cart-gifts-selector-widget_selectedTitle__Lhlza{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-neutral-90);margin-bottom:var(--space-sm)}.cart-gifts-selector-widget_divider__8Kul1{background-color:var(--color-neutral-20);height:1px;margin:var(--space-md)0}.cart-gifts-selector-widget_sectionsContainer__f_jmQ{padding:0 var(--space-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.cart-gifts-selector-widget_section__vbeSj{flex-direction:column;display:flex}.cart-gifts-selector-widget_sectionHeader__c1Cir{background-color:#0000;width:100%}.cart-gifts-selector-widget_sectionHeaderSelected__5BfuE{padding-top:var(--space-md);background-color:var(--color-secondary-10);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);width:100%}.cart-gifts-selector-widget_sectionTitleContainer__vkNWq{align-items:center;gap:var(--space-xs);justify-content:flex-start;display:flex}.cart-gifts-selector-widget_sectionTitleContainerSelected__PNcO0{align-items:center;gap:var(--space-xs);justify-content:center;display:flex}.cart-gifts-selector-widget_sectionTitle__V1oIF{color:var(--color-primary-100)}.cart-gifts-selector-widget_sectionTitleSelected__scwuq{color:var(--color-primary-100);text-align:center;font-weight:var(--font-weight-bold)}.cart-gifts-selector-widget_dividerSelected__ha9uu{background-color:var(--color-primary-100);opacity:.8;width:auto;height:1px;margin-top:var(--space-sm);margin-left:var(--space-md);margin-right:var(--space-md)}.cart-gifts-selector-widget_contentsWrapper__7zhCy{flex-direction:column;justify-content:space-between;height:100%;display:flex}.cart-gifts-selector-widget_contentsContainer__nTs8E{flex-direction:column;flex:1;display:flex;overflow:hidden}.cart-gifts-selector-widget_titleBottomSheet__Bvw9K{text-align:center;width:100%;color:var(--color-primary-100)}}@layer css.state.d0,css.state.d1,css.state.d2,css.state.d3,css.state.d4,css.state.d5,css.state.d6,css.state.d7,css.state.d8;@layer css.state.d9{.cart-gifts-selector-widget_closeButton__tNLRQ:hover{color:var(--color-neutral-90)}.cart-gifts-selector-widget_cancelButton___o6MQ:hover{background-color:var(--color-neutral-20)}.cart-gifts-selector-widget_confirmButton__VL_C8:hover{background-color:var(--color-primary-90)}.cart-gifts-selector-widget_confirmButton__VL_C8:disabled{background-color:var(--color-neutral-40);cursor:not-allowed}}