.cbf-delivery{background:#fdf8fc;color:#3B2052}.cbfd-hero{position:relative;isolation:isolate;min-height:480px;display:flex;align-items:center;padding:54px max(24px,calc((100% - 1192px)/2));background:#3B2052;color:#fff;overflow:hidden}.cbfd-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-2}.cbfd-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(59,32,82,.96),rgba(59,32,82,.78) 45%,rgba(59,32,82,.08));z-index:-1}.cbfd-hero>div{max-width:680px}.cbf-delivery .cbfd-hero h1{color:white;font-size:clamp(30px,4vw,54px);line-height:1.14;margin:14px 0 22px}.cbfd-hero em{font-style:normal;color:#b4f436}.cbfd-hero p{font-size:18px;line-height:1.6}.cbfd-hero strong{display:block;margin-bottom:24px}.cbfd-kicker{font-size:13px!important;letter-spacing:.09em;font-weight:800;color:#8c4194}.cbfd-hero .cbfd-kicker{color:#f2b3c7}.cbfd-wrap{max-width:1240px;margin:auto;padding:32px 24px 48px}.cbfd-check{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;padding:30px;background:#eaf5df;border:1px solid #dba8dd;border-radius:20px;box-shadow:0 8px 30px #3B20520b}.cbf-delivery h2{font-size:clamp(23px,2.5vw,32px);line-height:1.3}.cbfd-check h2{margin:10px 0}.cbfd-check p{line-height:1.6}.cbfd-search{display:flex;gap:10px;margin:8px 0 12px}.cbfd-search input{min-width:0;flex:1;border:1px solid #98799f;border-radius:10px;padding:14px;font-size:16px;background:#eaf5df;color:#3B2052}.cbfd-result{background:linear-gradient(135deg,#3B2052,#40204f);border-radius:14px;padding:28px;color:#fff;align-content:center}.cbfd-result h3{color:#b4f436;font-size:23px}.cbfd-result strong{font-size:40px;color:#b4f436}.cbfd-result .cbfd-origin{font-size:14px;color:#f2b3c7}.cbfd-pin{font-size:48px;color:#f2b3c7}.cbfd-check small{display:block;font-size:12px;line-height:1.5;color:#65516d}.cbfd-check ul{padding:0;list-style:none}.cbfd-check li button{width:100%;padding:14px;text-align:left;border:1px solid #dfc8e2;border-radius:8px;color:#3B2052;background:#faf5fb;margin:4px 0;cursor:pointer;font:inherit}.cbfd-order{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:center;margin:24px 0 44px;padding:24px;background:#f1dced;border-radius:16px}.cbfd-gauge progress,.cbfd-follow progress{width:100%;height:12px;border:0;border-radius:20px;overflow:hidden;accent-color:#75bd13;background:#e5d9e8}.cbfd-gauge progress::-webkit-progress-bar,.cbfd-follow progress::-webkit-progress-bar{background:#e5d9e8}.cbfd-gauge progress::-webkit-progress-value,.cbfd-follow progress::-webkit-progress-value{background:#84cf1d;border-radius:20px}.cbfd-gauge progress::-moz-progress-bar,.cbfd-follow progress::-moz-progress-bar{background:#84cf1d}.cbfd-center{text-align:center}.cbfd-small{font-size:13px}.cbfd-zones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cbfd-zones article{padding:24px 12px;border:1px solid #d8a6dc;background:#3B2052;color:white;text-align:center;border-radius:14px}.cbfd-zones span{font-weight:800;color:#f2b3c7}.cbfd-zones h3{color:white;font-size:16px;min-height:44px;align-content:center}.cbfd-zones strong{font-size:42px;color:#b4f436}.cbfd-zones p{font-size:14px}.cbfd-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:38px 0}.cbfd-benefits b,.cbfd-benefits span{display:block}.cbfd-benefits span{margin-top:8px;font-size:14px}.cbfd-shop{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:24px;background:#eaf5df;padding:20px;border-radius:16px;border:1px solid #ead1e9;align-items:center}.cbfd-shop img{width:100%;height:300px;object-fit:cover;border-radius:12px}.cbfd-shop a,.cbfd-help>a{color:#582863;font-weight:700}.cbfd-shop blockquote{margin:0;padding:24px;border-left:3px solid #b4f436;font-size:24px;color:#582863}.cbfd-help{max-width:850px;margin:40px auto 0}.cbfd-help details{border-bottom:1px solid #dec9df;padding:17px 0}.cbfd-help summary{cursor:pointer;font-weight:700;min-height:30px}.cbfd-help>a{display:inline-block;margin-top:20px}.cbfd-follow{max-width:1192px;margin:16px auto;padding:14px 20px;background:#f1dced;border:1px solid #ddb5df;border-radius:12px;color:#3B2052;font:14px var(--font-body-family,sans-serif)}.cbfd-follow a{color:#582863;margin-left:12px}.cbfd-follow p{margin:4px 0 10px}.cbf-delivery .button{background:#b4f436;color:#3B2052;font-weight:800;min-height:48px;border:0;border-radius:10px}.cbf-delivery .button:after{display:none}.cbf-delivery :focus-visible{outline:3px solid #884499;outline-offset:3px}.cbfd-follow [hidden]{display:none}
@media(max-width:989px){.cbfd-zones{grid-template-columns:repeat(2,minmax(0,1fr))}.cbfd-shop{grid-template-columns:1fr 1fr}.cbfd-shop blockquote{grid-column:1/-1}.cbfd-check{gap:18px;padding:20px}.cbfd-search{flex-direction:column}.cbfd-benefits{grid-template-columns:1fr 1fr}}
@media(max-width:749px){.cbfd-hero{min-height:440px;padding:36px 18px}.cbfd-hero:after{background:linear-gradient(90deg,#3B2052eb,#3B205299)}.cbfd-hero>img{object-position:65% center}.cbfd-wrap{padding:22px 14px 32px}.cbfd-check,.cbfd-order,.cbfd-shop{grid-template-columns:1fr}.cbfd-result{padding:22px}.cbfd-order{padding:20px}.cbfd-zones{gap:10px}.cbfd-zones article{padding:20px 8px}.cbfd-zones h3{font-size:14px}.cbfd-zones strong{font-size:36px}.cbfd-shop img{height:240px}.cbfd-follow{margin:12px 14px}.cbfd-hero p{font-size:16px}.cbfd-shop blockquote{grid-column:auto}}

#cbfd-zone{scroll-margin-top:calc(var(--header-height, 100px) + 16px)}

.cbf-template-cart .cbfd-follow progress{accent-color:#58e30b}.cbf-template-cart .cbfd-follow progress::-webkit-progress-value{background:#58e30b}.cbf-template-cart .cbfd-follow progress::-moz-progress-bar{background:#58e30b}


.cbfa{margin-block:12px 28px;color:#3B2052;clear:both}.cbfa>h2{margin:0 0 16px;font-size:clamp(22px,2.5vw,30px);color:#582863}.cbfa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.cbfa-card{min-width:0;padding:24px;border:1px solid #d8a6dc;border-radius:18px;background:#eaf5df;box-shadow:0 6px 20px #3B205208}.cbfa-card h3{margin:0 0 8px;color:#582863;font-size:20px;line-height:1.35;letter-spacing:0}.cbfa-card p{line-height:1.5;margin:10px 0;font-size:15px;overflow-wrap:anywhere}.cbfa .cbfa-muted,.cbfa .cbfa-total{font-size:14px;color:#65516d}.cbfa .cbfa-message{font-weight:750;font-size:17px}.cbfa .cbfa-steps{padding-top:14px;border-top:1px solid #cfddc4;font-size:14px;font-weight:700}.cbfa progress{display:block;width:100%;height:12px;margin:14px 0;border:0;border-radius:20px;overflow:hidden;accent-color:#6cbb24;background:#dce5d4}.cbfa progress::-webkit-progress-bar{background:#dce5d4;border-radius:20px}.cbfa progress::-webkit-progress-value{background:#70bf27;border-radius:20px}.cbfa progress::-moz-progress-bar{background:#70bf27;border-radius:20px}.cbfa-express{background:#f7edf7}.cbfa-zone p{color:#582863;font-weight:700}.cbfa label{display:block;margin-top:18px;font-size:14px;font-weight:700}.cbfa .cbfd-search{flex-direction:row;gap:8px}.cbfa .cbfd-search input{background:#fff;padding:12px;min-height:48px}.cbfa .button{min-width:100px;min-height:48px;padding:10px 16px;border:0;border-radius:10px;background:#b4f436;color:#3B2052;font:700 15px var(--font-body-family,sans-serif);cursor:pointer}.cbfa .button:after{display:none}.cbfa small{display:block;font-size:12px;line-height:1.5;color:#65516d}.cbfa [hidden]{display:none!important}.cbfa-edit{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:4px 0;color:#582863;text-decoration:underline;font:inherit;cursor:pointer}.cbfa #cbfd-status{font-size:14px;line-height:1.5;margin-top:10px}.cbfa #cbfd-suggestions{list-style:none;margin:0;padding:0}.cbfa #cbfd-suggestions button{width:100%;margin-top:6px;border:1px solid #d8a6dc;border-radius:8px;padding:12px;background:#fff;color:#3B2052;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.cbfa .cbfa-hours{margin-top:18px;font-size:12px;color:#65516d}.cbfa a{color:#582863}.cbfa :focus-visible{outline:3px solid #884499;outline-offset:3px}@media(max-width:989px){.cbfa-grid{grid-template-columns:1fr}.cbfa-card{padding:20px}}@media(max-width:449px){.cbfa .cbfd-search{flex-direction:column}.cbfa-card{padding:16px}.cbfa-card h3{font-size:18px}.cbfa .cbfa-message{font-size:16px}}


.cbf-address-hint{font-size:14px;line-height:1.5;color:#582863;margin:10px 0}.cbf-address-options{list-style:none;padding:0;margin:8px 0;max-height:300px;overflow-y:auto;overscroll-behavior:contain}.cbf-address-options:empty{display:none}.cbfa #cbfd-suggestions button[aria-selected="true"],.cbfd-check .cbf-address-options button[aria-selected="true"]{background:#eaf5df;outline:2px solid #582863;outline-offset:-2px}.cbfa #cbfd-suggestions button,.cbfd-check .cbf-address-options button{white-space:normal;overflow-wrap:anywhere;min-height:48px}


.cbf-template-cart #MainContent{background:#fdf8fc}
.cbfa-heading{padding-top:32px}.cbfa-heading .title-wrapper-with-link{margin:0 0 26px;gap:16px}.cbfa-heading h1{color:#3B2052;font-weight:800}
.cbfa-hero{margin:0 0 24px}.cbfa-hero .cbfa-grid{grid-template-columns:1fr;gap:18px}.cbfa-hero .cbfa-card{box-shadow:none;border-radius:16px;padding:28px}
.cbfa-hero .cbfa-gift{background:#3B2052;border:1px solid #582863;color:#fff}.cbfa-hero .cbfa-eyebrow{font:700 13px var(--font-body-family,sans-serif);letter-spacing:.13em;text-transform:uppercase;color:#fff;margin:0 0 18px}
.cbfa-gift-main{display:flex;align-items:center;gap:22px}.cbfa-gift-icon{flex:0 0 90px;width:90px;height:100px;color:#b4f436}.cbfa-gift-main>[data-cbfa-gift]{min-width:0;flex:1}
.cbfa-hero .cbfa-headline{font-family:var(--font-heading-family,sans-serif);font-weight:900;letter-spacing:-.045em;font-size:clamp(44px,5.1vw,80px);line-height:1.05;color:#b4f436;margin:0 0 12px;overflow-wrap:normal}
.cbfa-hero .cbfa-message{font-size:clamp(18px,1.65vw,24px);font-weight:800;line-height:1.35;margin:0 0 16px;color:#fff}
.cbfa-hero .cbfa-total{color:#fff;text-align:right;font-size:14px;margin:8px 0 0;font-weight:700}.cbfa-hero .cbfa-steps{color:#fff;font-size:13px;line-height:1.5;border-color:#ffffff30;font-weight:400;margin:18px 0 0;padding-top:14px}
.cbfa-hero progress{height:14px;margin:0;background:#ffffff30;accent-color:#b4f436}.cbfa-hero progress::-webkit-progress-bar{background:#ffffff30}.cbfa-hero progress::-webkit-progress-value{background:#b4f436}.cbfa-hero progress::-moz-progress-bar{background:#b4f436}
.cbfa-hero .cbfa-express{background:#fff;border:2px solid #b4f436;padding:24px}.cbfa-hero .cbfa-express h3{font-weight:800;font-size:clamp(22px,2vw,28px);color:#3B2052;line-height:1.2}.cbfa-hero .cbfa-area{font-size:12px;font-weight:700;color:#582863;margin:6px 0 12px}.cbfa-hero .cbfa-express [data-cbfd-gauge]>p{font-size:16px}.cbfa-hero .cbfa-express progress{background:#e5d9e8;margin:12px 0}.cbfa-hero .cbfa-express progress::-webkit-progress-bar{background:#e5d9e8}.cbfa-hero .button{background:#582863;color:#fff}.cbfa-hero .cbfa-hours{margin-bottom:0}.cbfa-hero .cbfa-zone:empty{display:none}
.cbfa-reminder{margin:20px 0 12px;text-align:left}.cbfa-reminder p{margin:0;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.cbfa-reminder .cbfa-reminder-gift{padding:15px 16px;background:#3B2052;color:#b4f436;border-radius:10px;font-weight:800}.cbfa-reminder-delivery{padding:10px 2px;color:#582863;font-weight:700}
.cbf-template-cart #main-cart-footer .cart__checkout-button{background:#b4f436;color:#3B2052;font-weight:800;border-radius:10px;min-height:54px}.cbf-template-cart #main-cart-footer .cart__checkout-button:after{display:none}
.cbf-template-cart #main-cart-footer .cart__footer{background:#fff;border:1px solid #e5d9e8;border-radius:16px;padding:24px;display:block}.cbf-template-cart #main-cart-footer .cart__blocks{width:100%;max-width:none;margin:0}.cbf-template-cart #main-cart-footer .totals{justify-content:space-between;gap:12px}.cbf-template-cart #main-cart-footer .totals__total{font-size:20px}.cbf-template-cart #main-cart-footer .totals__total-value{font-size:20px;white-space:nowrap}.cbf-template-cart #main-cart-footer .tax-note{text-align:left}
.cbf-template-cart cart-items{padding-top:0}.cbf-template-cart .cart__items{padding:20px;background:#fff;border:1px solid #e5d9e8;border-radius:16px}.cbf-template-cart .cart-item__name{font-weight:700}
@media(min-width:1100px){
  .cbf-template-cart #MainContent{display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:28px;align-items:start;max-width:var(--page-width,1440px);padding:0 50px 40px;margin:auto;width:100%}
  .cbf-template-cart #MainContent>.cbf-cart-intro{grid-column:1;grid-row:1}
  .cbf-template-cart #MainContent>.shopify-section:has(>cart-items){grid-column:1;grid-row:2}
  .cbf-template-cart #MainContent>.cart__footer-wrapper{grid-column:2;grid-row:1 / span 2;padding-top:126px;position:sticky;top:20px}
  .cbf-template-cart #MainContent .page-width{padding-left:0;padding-right:0;max-width:none}
  .cbfa-heading .title-wrapper-with-link{min-height:68px;margin-bottom:26px}
  .cbf-template-cart .cart-items th,.cbf-template-cart .cart-items td{padding-right:12px}.cbf-template-cart .cart-item__image{max-width:90px}.cbf-template-cart .cart-item__quantity .quantity{width:110px}
  .cbf-template-cart .cart-item{column-gap:14px}
}
@media(max-width:749px){
  .cbfa-heading{padding-top:22px}.cbfa-heading .title-wrapper-with-link{flex-wrap:wrap;margin-bottom:20px}.cbfa-heading .title{font-size:32px}.cbfa-heading .underlined-link{font-size:13px}
  .cbfa-hero .cbfa-card{padding:20px}.cbfa-gift-main{gap:12px;align-items:flex-start}.cbfa-gift-icon{flex-basis:52px;width:52px;height:64px;margin-top:4px}.cbfa-hero .cbfa-headline{font-size:clamp(32px,9.8vw,62px);margin-bottom:10px}.cbfa-hero .cbfa-message{font-size:17px}.cbfa-hero .cbfa-eyebrow{font-size:11px;margin-bottom:18px}.cbfa-hero .cbfa-steps{font-size:12px}.cbfa-hero .cbfa-express h3{font-size:23px}.cbfa-hero .cbfd-search{flex-direction:column}.cbf-template-cart .cart__items{padding:16px}.cbf-template-cart #main-cart-footer .cart__footer{padding:20px;margin-bottom:28px}
}
