.ProductGiftChoices-module__b2fQKq__choices{border:1px solid var(--bottega-border,#dedbd5);background:var(--bottega-surface,#fff);border-radius:14px;min-width:0;margin:20px 0;padding:18px}.ProductGiftChoices-module__b2fQKq__choices legend{font:inherit;padding:0 5px;font-size:21px;font-weight:600}.ProductGiftChoices-module__b2fQKq__intro{color:var(--bottega-text-muted,#61594f);margin:0 0 14px;font-size:16px;line-height:1.5}.ProductGiftChoices-module__b2fQKq__options{gap:10px;display:grid}.ProductGiftChoices-module__b2fQKq__option{border:1px solid var(--bottega-border,#dedbd5);border-radius:10px;grid-template-columns:22px 64px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:96px;padding:12px;display:grid}.ProductGiftChoices-module__b2fQKq__option:has(input:checked){border-color:var(--bottega-accent,var(--terracotta,#346347));background:var(--bottega-surface-selected,#eff5ef)}.ProductGiftChoices-module__b2fQKq__option input{width:21px;height:21px;accent-color:var(--bottega-accent,var(--terracotta,#346347))}.ProductGiftChoices-module__b2fQKq__option img{object-fit:contain;background:#fff;border-radius:4px;width:64px;height:72px}.ProductGiftChoices-module__b2fQKq__copy{gap:4px;min-width:0;font-size:16px;line-height:1.4;display:grid}.ProductGiftChoices-module__b2fQKq__copy small{color:var(--bottega-text-muted,#61594f);font-size:14px}.ProductGiftChoices-module__b2fQKq__free{color:var(--bottega-accent,var(--terracotta,#346347));font-size:16px;font-weight:600}.ProductGiftChoices-module__b2fQKq__status{margin:12px 0;font-size:16px;line-height:1.5}.ProductGiftChoices-module__b2fQKq__status button{font:inherit;color:inherit;background:0 0;border:0;min-height:44px;padding:10px 5px;text-decoration:underline}.ProductGiftChoices-module__b2fQKq__extras{margin-top:14px;font-size:16px;line-height:1.5}.ProductGiftChoices-module__b2fQKq__extras summary{min-height:44px;padding:10px 0}.ProductGiftChoices-module__b2fQKq__extras p{margin:8px 0;font-size:14px}.ProductGiftChoices-module__b2fQKq__extras button{min-height:44px;font:inherit;text-align:left;color:inherit;background:0 0;border:0;padding:10px 0;text-decoration:underline;display:block}@media (max-width:500px){.ProductGiftChoices-module__b2fQKq__choices{padding:12px}.ProductGiftChoices-module__b2fQKq__option{grid-template-columns:22px 48px minmax(0,1fr);gap:8px}.ProductGiftChoices-module__b2fQKq__option img{width:48px;height:60px}.ProductGiftChoices-module__b2fQKq__free{grid-column:3}}
#cart-drawer .WarehouseCartNotice-module__vj5Stq__notice{color:#35231b;background:#fff2ed;border:1px solid #7e3020;border-radius:16px;gap:10px;min-width:0;margin:0;padding:18px;display:grid}#cart-drawer .WarehouseCartNotice-module__vj5Stq__heading{color:#7e3020;align-items:flex-start;gap:10px;font-size:18px;line-height:1.35;display:flex}#cart-drawer .WarehouseCartNotice-module__vj5Stq__heading .icon{flex:none;width:24px;height:24px}#cart-drawer .WarehouseCartNotice-module__vj5Stq__notice p{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}#cart-drawer .WarehouseCartNotice-module__vj5Stq__notice dl{border-block:1px solid #7e3020;gap:8px;margin:2px 0;padding:12px 0;font-size:16px;line-height:1.4;display:grid}#cart-drawer .WarehouseCartNotice-module__vj5Stq__notice dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#cart-drawer .WarehouseCartNotice-module__vj5Stq__notice dt{min-width:0}#cart-drawer .WarehouseCartNotice-module__vj5Stq__notice dd{flex:none;margin:0;font-weight:650}#cart-drawer .WarehouseCartNotice-module__vj5Stq__notice dl>div:last-child{color:#7e3020;font-weight:650}#cart-drawer .WarehouseCartNotice-module__vj5Stq__notice .WarehouseCartNotice-module__vj5Stq__sources{color:#6e6058;font-size:14px}#cart-drawer .WarehouseCartNotice-module__vj5Stq__warehouseLabel{color:#6e6058;font-size:14px;line-height:1.45;display:inline-block}
#cart-drawer .WarehouseCheckoutButton-module__Aa0XYG__triggerWrap{width:100%;min-width:0}#cart-drawer .WarehouseCheckoutButton-module__Aa0XYG__blocked{opacity:.6;cursor:not-allowed;width:100%}#cart-drawer .WarehouseCheckoutButton-module__Aa0XYG__blocked:is(:hover,:focus-visible){text-underline-offset:4px;background:#5a2919;text-decoration:underline}#cart-drawer .WarehouseCheckoutButton-module__Aa0XYG__positioner{z-index:30;visibility:hidden;overscroll-behavior:contain;border-radius:16px;max-width:calc(100% - 32px);position:absolute;overflow:auto;box-shadow:0 8px 32px #241c1726}
