/* wp-content/plugins/bb-checkout-extensions/assets/css/bbce-checkout.css. Captured from mybirdbuddy.com on 2026-10-29. Read-only: override in a variant instead of editing. */
/* BB Checkout Extensions — front-end styles (gift wrap, etc.). Enqueued on checkout. */

/* 1.20.0 — Gift Bag v2 (Figma 47:7104: Gift desktop 46:5972 / Gift mobile 46:6024). The box is
   its own size container: desktop values by default, the 343px mobile card below 420px.
   The note field is scoped under the box to beat `.woocommerce form textarea`. */
.bbce-giftwrap{
	display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;
	background:#FEDDA3;border:4px solid #FFEBC8;border-radius:16px;padding:12px 12px 20px;margin:16px 0;
	font-family:Inter,system-ui,sans-serif;box-sizing:border-box;container-type:inline-size
}
.bbce-giftwrap *{box-sizing:border-box}

.bbce-giftwrap__media{flex:0 0 112px}
.bbce-giftwrap__image,
.bbce-giftwrap__video{width:112px;height:112px;object-fit:cover;border-radius:8px;display:block;background:#FDF6E1}

.bbce-giftwrap__body{flex:1 1 200px;min-width:0;align-self:center}
.bbce-giftwrap__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:4px}
.bbce-giftwrap__title{font-size:16px;font-weight:600;line-height:1.4;color:#070707;margin:0;flex:1 1 auto;min-width:0}
.bbce-giftwrap__price{flex:0 0 auto;color:#070707;text-align:right;font-size:16px;font-weight:700;line-height:1.4}
.bbce-giftwrap__price .woocommerce-Price-amount{color:inherit}
.bbce-giftwrap__text{font-size:14px;line-height:1.4;color:#51514F;margin:0 0 16px;max-width:303px}
.bbce-giftwrap__text strong{font-weight:700}

.bbce-giftwrap__icon{flex:0 0 18px;display:block}
.bbce-giftwrap__add{
	display:inline-flex;align-items:center;justify-content:center;gap:4px;height:30px;
	background:#00CC66;color:#003333;border:0;border-radius:27px;padding:6px 16px;
	font:700 12px/18px Inter,system-ui,sans-serif;cursor:pointer
}
.bbce-giftwrap__add:disabled{opacity:.6;cursor:default}

.bbce-giftwrap__added{display:none;align-items:center;gap:16px;flex-wrap:wrap}
.bbce-giftwrap__added-label{
	display:inline-flex;align-items:center;gap:4px;height:30px;
	color:#003333;border:2px solid #003333;border-radius:27px;padding:4px 14px;
	font:700 12px/18px Inter,system-ui,sans-serif
}
.bbce-giftwrap__remove{
	background:none;border:0;padding:0;color:#003333;cursor:pointer;
	font:500 12px/18px Inter,system-ui,sans-serif;text-decoration:none
}
.bbce-giftwrap__remove:hover{text-decoration:underline}

.bbce-giftwrap__note{display:none;flex-basis:100%}
.bbce-giftwrap__note-label{display:block;font-size:16px;line-height:1.4;color:#51514F;margin:0 0 12px}
.bbce-giftwrap .bbce-giftwrap__message{
	display:block;width:100%;min-height:80px;margin:0;
	background:#fff;border:1px solid rgba(7,7,7,.1);border-radius:8px;padding:16px 16px 14px 23px;
	font:400 16px/24px Inter,system-ui,sans-serif;color:#070707;resize:none
}
.bbce-giftwrap .bbce-giftwrap__message::placeholder{color:#938B8B;font-style:italic;opacity:1}
.bbce-giftwrap .bbce-giftwrap__message:focus{outline:none;border-color:#003333;box-shadow:0 0 0 2px rgba(0,51,51,.15)}
.bbce-giftwrap__counter{text-align:right;font-size:12px;line-height:1.4;color:#6A6967;margin-top:8px}

@container (max-width: 420px){
	.bbce-giftwrap__media{flex-basis:81px}
	.bbce-giftwrap__image,
	.bbce-giftwrap__video{width:81px;height:81px}
	.bbce-giftwrap__body{flex-basis:150px;align-self:flex-start}
	.bbce-giftwrap__head{gap:4px}
	.bbce-giftwrap__note-label{font-size:12px;line-height:18px;margin-bottom:8px}
	.bbce-giftwrap .bbce-giftwrap__message{min-height:128px}
}

/* Active (gift bag in cart): hide the Add CTA, reveal Added + note. */
.bbce-giftwrap.is-active .bbce-giftwrap__add{display:none}
.bbce-giftwrap.is-active .bbce-giftwrap__added{display:flex}
.bbce-giftwrap.is-active .bbce-giftwrap__note{display:block}

/* 1.15.0 — Loqate search rows: the box is a helper, not a field, so no "(optional)" marker.
   Same rule the live mybirdbuddy.eu theme applies (Vladana A8). */
#autofill_address_field label .optional,
#autofill_address_shipping_field label .optional{display:none}

/* 1.15.3 — DE QA A9 (Vladana): the "Billing address" / "Shipping address" sub-headings inside
   step 1 rendered in the serif heading font while the step titles are Inter. Sub-headings follow
   the step title. Belongs in the theme's critical/checkout.css at the next LSBB release; lives
   here until then because this stylesheet is already enqueued on checkout. */
.lsbb-checkout-billing__heading,
.lsbb-checkout-shipping__heading{font-family:Inter,system-ui,sans-serif}



.bbce-trial-consent{display:flex;gap:8px;align-items:flex-start;margin:24px 0;padding:16px;border-radius:16px;background:rgba(0,51,51,.1);color:#003333;font:400 14px/17px "Inter","Helvetica Neue",Arial,sans-serif}.bbce-trial-consent__icon{flex:0 0 20px}.bbce-trial-consent__body{display:flex;flex-direction:column;gap:8px;min-width:0}.bbce-trial-consent strong{font-weight:600}.bbce-trial-consent a{color:#003333;text-decoration:underline}.bbce-trial-consent--payment{margin:0 0 16px}body.lsbb-checkout .lsbb-recurring-totals__row--item.is-trial .lsbb-recurring-totals__value::before{display:none!important}body.lsbb-checkout .lsbb-msum__rec.is-trial{text-decoration:none!important}
