.ifamily-alice-banner{width:100%;margin:0;background:#0b283e}.ifamily-alice-banner a,.ifamily-alice-banner picture{display:block}.ifamily-alice-banner img{display:block;width:100%;height:auto;aspect-ratio:1563/793;object-fit:contain}@media(max-width:749px){.ifamily-alice-banner img{aspect-ratio:396/793}}.ifbf .ifbf-product .product-form__submit{font-size:12px;letter-spacing:0;padding:10px 5px;white-space:normal;text-overflow:clip;line-height:1.3}.ifbf .ifbf-products>.product.ifbf-product{width:100%!important;max-width:100%!important;flex:none!important}.ifbf{--ifbf-navy:var(--ifamily-navy);--ifbf-cream:var(--ifamily-cream);--ifbf-gold:var(--ifamily-gold);background:var(--ifbf-cream);color:var(--ifbf-navy);font-family:var(--font-body-family);padding-bottom:30px}.ifbf *{box-sizing:border-box}.ifbf h2,.ifbf h3,.ifbf p{color:inherit}.ifbf h2,.ifbf h3{font-family:var(--font-heading-family);font-weight:500;line-height:1.2}.ifbf a{color:inherit;text-decoration:none}.ifbf .ifbf-button{display:inline-flex;min-height:48px;padding:13px 22px;align-items:center;justify-content:center;background:var(--ifbf-navy);color:var(--ifbf-cream);border:1px solid var(--ifbf-gold);font-size:13px;font-weight:500;text-align:center;line-height:1.4;max-width:100%}.ifbf .ifbf-button:hover{background:var(--ifbf-gold);color:var(--ifbf-navy)}.ifbf a:focus-visible{outline:2px solid var(--ifbf-gold);outline-offset:4px}.ifbf-intro{padding:18px 20px;text-align:center;background:var(--ifbf-navy);color:var(--ifbf-cream)}.ifbf-intro h2{font-size:29px;margin:5px 0 8px}.ifbf-intro>p{font-size:13px;margin:0 0 12px}.ifbf .ifbf-eyebrow{font-size:11px;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;color:var(--ifamily-muted)}.ifbf-intro .ifbf-eyebrow{color:var(--ifbf-gold)}.ifbf .ifbf-button-gold{background:var(--ifbf-gold);color:var(--ifbf-navy)}.ifbf .ifbf-exclusion{font-size:11px;margin:10px 0 0}.ifbf-container{max-width:1200px;padding:24px 24px 0;margin:0 auto}.ifbf-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px}.ifbf-category{display:flex;flex-direction:column;min-width:0;background:var(--ifamily-white);border:1px solid var(--ifamily-gold)}.ifbf-category img{display:block;width:100%;height:170px;object-fit:contain;padding:6px}.ifbf-category>span{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:12px 10px;font-size:13px;min-height:48px}.ifbf-citron{display:grid;grid-template-columns:1fr 1fr;background:var(--ifamily-cream);align-items:center;margin-bottom:28px}.ifbf-citron>img{display:block;width:100%;height:360px;object-fit:cover}.ifbf-citron-copy{padding:28px}.ifbf-citron h2{font-size:31px;margin:0 0 20px}.ifbf-benefit{font-size:16px;border-top:1px solid var(--ifbf-gold);padding-top:16px;margin:0 0 12px}.ifbf .ifbf-detail{font-size:12px;line-height:1.6;margin:0 0 20px}.ifbf-shopping{padding:24px 0;border-top:1px solid var(--ifamily-gold);border-bottom:1px solid var(--ifamily-gold);margin-bottom:28px}.ifbf-shopping-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.ifbf-shopping h2{font-size:27px;margin:0}.ifbf-shopping-heading>a{font-size:12px;text-decoration:underline;white-space:nowrap}.ifbf .ifbf-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;width:100%}.ifbf .ifbf-products>.product{width:100%;max-width:100%;padding:0;margin:0;min-width:0}.ifbf-product{background:var(--ifamily-white);border:1px solid var(--ifamily-gold)}.ifbf-product .product-item{height:100%}.ifbf-product .card-information{padding:12px}.ifbf-product .card-title{font-size:13px;line-height:1.45}.ifbf-product .card-action .button{min-height:44px;background:var(--ifbf-navy);color:var(--ifbf-cream);border-color:var(--ifbf-gold)}.ifbf-product .card-price{color:var(--ifbf-navy)}.ifbf-all{text-align:center;margin-top:22px}.ifbf-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ifbf-feature{min-width:0}.ifbf-feature-photo{display:block;background:#fff}.ifbf-feature-photo img{width:100%;height:210px;object-fit:contain;display:block;padding:8px}.ifbf-feature-copy{padding:16px 0 0}.ifbf-feature h3{font-size:23px;margin:0 0 18px;min-height:56px}.ifbf-feature .ifbf-button{font-size:12px;padding:12px 16px}@media(min-width:750px)and (max-width:1099px){.ifbf-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.ifbf-category img{height:190px}}@media(max-width:749px){.ifbf-container{padding:18px 16px 0}.ifbf-intro{padding:16px}.ifbf-intro h2{font-size:25px}.ifbf-intro .ifbf-button{font-size:12px;width:100%}.ifbf-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.ifbf-category img{height:155px}.ifbf-category>span{font-size:13px}.ifbf-citron{grid-template-columns:1fr;margin-bottom:22px}.ifbf-citron>img{height:auto;aspect-ratio:1.5;object-fit:cover}.ifbf-citron-copy{padding:22px}.ifbf-citron h2{font-size:26px}.ifbf-shopping-heading{align-items:flex-start;flex-direction:column;gap:10px}.ifbf-shopping h2{font-size:24px}.ifbf .ifbf-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ifbf-product .card-information{padding:9px}.ifbf-product .card-title{font-size:12px}.ifbf-features{grid-template-columns:1fr;gap:18px}.ifbf-feature{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center}.ifbf-feature-photo img{height:155px;padding:4px}.ifbf-feature-copy{padding:0}.ifbf-feature h3{font-size:20px;min-height:0;margin:0 0 12px}.ifbf-feature .ifbf-eyebrow{font-size:10px}.ifbf-feature .ifbf-button{font-size:11px;padding:10px 12px;min-height:44px}.ifbf-all .ifbf-button{width:100%}}.ifbf .ifbf-categories{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"meal toys sport sets" "plush arts baby baby"}.ifbf-category[data-category=category_0]{grid-area:meal}.ifbf-category[data-category=category_1]{grid-area:toys}.ifbf-category[data-category=category_2]{grid-area:sport}.ifbf-category[data-category=category_sets]{grid-area:sets}.ifbf-category[data-category=category_4]{grid-area:plush}.ifbf-category[data-category=category_5]{grid-area:arts}.ifbf-category.ifbf-category-baby{grid-area:baby}.ifbf .ifbf-products>.product.ifbf-product{margin:0!important}.ifbf .ifbf-product .card-title{min-height:2.9em;line-height:1.45}.ifbf .ifbf-product .card-title .text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden}@media(min-width:750px)and (max-width:1099px){.ifbf .ifbf-categories{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"meal toys sport" "sets plush arts" "baby baby baby"}}@media(max-width:749px){.ifbf .ifbf-categories{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"meal toys" "sets sport" "plush arts" "baby baby"}}.ifbf .ifamily-bf-promo-strip,.ifbf .ifamily-bf-promo-strip p,.ifbf .ifamily-bf-promo-strip ul,.ifbf .ifamily-bf-promo-strip li,.ifbf .ifamily-bf-promo-strip strong,.ifbf .ifamily-bf-promo-strip em,.ifbf .ifamily-bf-promo-strip a{font-family:var(--font-body-family);font-size:14px!important;font-style:normal!important;line-height:1.65!important;color:var(--ifamily-navy,#203047)!important;letter-spacing:normal;text-transform:none}.ifbf .ifamily-bf-promo-strip>div{font-size:14px!important}.ifbf .ifamily-bf-promo-strip strong{font-weight:600}.ifbf .ifamily-bf-promo-strip em{font-weight:400}.ifbf .ifamily-bf-promo-strip{display:block;width:100%;padding:32px 24px;max-width:min(1200px,100vw);margin:0 auto}.ifbf .ifamily-offer-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.ifbf .ifamily-offer-benefit{min-width:0;overflow-wrap:break-word}.ifbf .ifamily-offer-copy{max-width:960px;margin:0 auto}.ifbf .ifamily-bf-promo-strip .ifamily-offer-heading{font-size:19px!important;font-weight:600;margin:0 0 24px}.ifbf .ifamily-offer-benefits{display:grid;grid-template-columns:1fr 1fr;gap:36px}.ifbf .ifamily-offer-benefit{padding:0 0 0 18px;border-left:2px solid var(--ifamily-gold,#c6ab79)}.ifbf .ifamily-offer-benefit strong{display:block;margin:0 0 10px;font-size:16px!important}.ifbf .ifamily-offer-benefit p{margin:0 0 6px!important}.ifbf .ifamily-bf-promo-strip .ifamily-offer-note{margin:24px 0 0!important}.ifbf .ifamily-bf-promo-strip>a{display:block;max-width:960px;margin:18px auto 0;text-decoration:underline;text-underline-offset:4px}@media(max-width:749px){.ifbf .ifamily-bf-promo-strip{padding:28px 20px}.ifbf .ifamily-offer-benefits{grid-template-columns:1fr;gap:24px}.ifbf .ifamily-bf-promo-strip .ifamily-offer-heading{margin-bottom:20px}.ifbf .ifamily-bf-promo-strip .ifamily-offer-note{margin-top:24px!important}}.ifbf .ifamily-bf-promo-strip{padding:18px 24px}.ifbf .ifamily-bf-promo-strip .ifamily-offer-heading{font-size:16px!important;margin:0 0 12px}.ifbf .ifamily-offer-benefits{gap:24px}.ifbf .ifamily-offer-benefit{padding-left:12px}.ifbf .ifamily-offer-benefit strong{font-size:14px!important;margin-bottom:5px}.ifbf .ifamily-offer-benefit p{font-size:13px!important;line-height:1.45!important;margin:0 0 3px!important}.ifbf .ifamily-bf-promo-strip .ifamily-offer-note{font-size:12px!important;line-height:1.45!important;margin:12px 0 0!important}@media(max-width:749px){.ifbf .ifamily-bf-promo-strip{padding:18px 20px}.ifbf .ifamily-offer-benefits{gap:14px}.ifbf .ifamily-bf-promo-strip .ifamily-offer-heading{margin-bottom:12px}}.ifbf .ifamily-bf-promo-strip{background:transparent!important;border:0!important;box-shadow:none!important;padding:10px 24px!important}.ifbf .ifamily-offer-copy,.ifbf .ifamily-offer-benefits,.ifbf .ifamily-offer-benefit{background:transparent!important}.ifbf .ifamily-bf-promo-strip .ifamily-offer-heading{font-size:14px!important;line-height:1.4!important;margin:0 0 7px!important}.ifbf .ifamily-offer-benefits{gap:20px}.ifbf .ifamily-offer-benefit{border:0!important;padding:0!important}.ifbf .ifamily-offer-benefit strong{font-size:13px!important;line-height:1.4!important;margin:0 0 3px!important}.ifbf .ifamily-offer-benefit p{font-size:12px!important;line-height:1.4!important;margin:0 0 2px!important}.ifbf .ifamily-bf-promo-strip .ifamily-offer-note{font-size:11px!important;line-height:1.4!important;margin:7px 0 0!important}@media(max-width:749px){.ifbf .ifamily-bf-promo-strip{padding:10px 16px!important}.ifbf .ifamily-offer-benefits{gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
