@charset "UTF-8";

/* ib-gift-premium */
.ib-gift-promo.ib-gift-premium{--ib-ink:#352e2b;--ib-muted:#70665f;--ib-line:#e4d9d2;background:#faf7f3;border:1px solid #e7d7d5;border-top:3px solid #aa155b;border-radius:4px;padding:34px 28px 26px}
.ib-gift-premium .ib-promo-head{max-width:800px;margin-bottom:28px}
.ib-gift-premium .ib-promo-kicker{color:#aa155b;font-size:11px;letter-spacing:2px}
.ib-gift-premium .ib-promo-title{font-family:Georgia,'Times New Roman',serif;font-size:38px;line-height:1.18;font-weight:400;letter-spacing:-.7px;margin:12px 0}
.ib-gift-premium .ib-promo-head p{font-size:15px;line-height:1.6}
.ib-gift-premium .ib-promo-grid{gap:24px;align-items:start}
.ib-gift-premium .ib-promo-item{border:1px solid #aa155b;border-radius:3px;box-shadow:0 5px 18px #4a273307}
.ib-gift-premium .ib-promo-still{border-bottom:1px solid #e7d7d5;background:#f3ede5}
.ib-gift-premium .ib-promo-copy{padding:24px 26px 18px}
.ib-gift-premium .ib-promo-tier{font-size:11px;line-height:1.65;letter-spacing:1.4px;color:#6f5547;min-height:36px;margin-bottom:6px}
.ib-gift-premium .ib-promo-copy h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:40px;line-height:1.15;color:#aa155b}
.ib-gift-premium .ib-promo-copy h3 small{font-family:Arial,sans-serif;font-size:13px;margin-top:7px}
.ib-gift-premium .ib-promo-brief{font-size:14px;line-height:1.6;margin:16px 0 20px;min-height:23px;color:#51463f}
.ib-gift-premium .ib-promo-details summary{color:#8e124d;font-size:14px;padding-top:14px;min-height:48px}
.ib-gift-premium .ib-promo-details summary:hover{color:#aa155b}
.ib-gift-premium .ib-promo-details summary:focus-visible{outline-color:#aa155b}
.ib-gift-premium .ib-promo-note{font-size:12px;line-height:1.8;margin:22px auto 0;max-width:820px}
@media(max-width:620px){.ib-gift-promo.ib-gift-premium{padding:26px 15px 22px;border-radius:3px}.ib-gift-premium .ib-promo-head{margin-bottom:24px}.ib-gift-premium .ib-promo-kicker{font-size:10px;letter-spacing:1.5px}.ib-gift-premium .ib-promo-title{font-size:30px;line-height:1.18;letter-spacing:-.5px}.ib-gift-premium .ib-promo-head p{font-size:14px}.ib-gift-premium .ib-promo-grid{gap:22px}.ib-gift-premium .ib-promo-copy{padding:21px 20px 16px}.ib-gift-premium .ib-promo-tier{min-height:0;font-size:10px;margin-bottom:8px}.ib-gift-premium .ib-promo-copy h3{font-size:36px}.ib-gift-premium .ib-promo-brief{font-size:14px;min-height:0;margin:14px 0 17px}.ib-gift-premium .ib-promo-note{font-size:12px;line-height:1.7}}


/* ib-purchase-raspberry */
/* Requested purchase actions and delivery notice only. */
html body.single-product .single_add_to_cart_button.button {
  --btn-bgcolor:#aa155b;
  --btn-bgcolor-hover:#8e124d;
  --btn-color:#fff;
  --btn-color-hover:#fff;
  --wd-action-text-color:#fff;
  --wd-action-color:#fff;
  background-color:#aa155b !important;
  border-color:#aa155b !important;
  color:#fff !important;
}
html body.single-product .single_add_to_cart_button.button:hover {
  background-color:#8e124d !important;
  border-color:#8e124d !important;
  color:#fff !important;
}
html body.single-product .single_add_to_cart_button.button:focus-visible {
  outline:2px solid #8e124d;
  outline-offset:3px;
}
html body.single-product .ib-shipping-note > div {
  background-color:#e6dace !important;
  border-color:#c8b3a3 !important;
  color:#302720 !important;
}

