Γ
Ultimate Guide to Lightweight Baby Car Seats | Bambi Baby
<>
:root {
--badge-border-radius: var(--border-radius-s);
--badge-layout: column;
--border-width: 0.1rem;
--border-radius-s: 0.4rem;
--border-radius: 0.8rem;
--color-pure-black: #000000;
--color-pure-black-rgb: 000;
--color-black: #1D1E2C;
--color-black-rgb: 293044;
--color-dark-gray: #59656F;
--color-dark-gray-rgb: 89101111;
--color-gray: #CCCCCC;
--color-gray-rgb: 204204204;
--color-light-gray: #F6F3F6;
--color-light-gray-rgb: 246243246;
--color-white: #FEFEFD;
--color-white-rgb: 254254253;
--color-gold: #DCB656;
--color-gold-rgb: 22018286;
--color-green: #63B38E;
--color-green-rgb: 99179142;
--color-red: #B54B4B;
--color-red-rgb: 1817575;
--color-background: #FFFFFF;
--color-background-rgb: 255,255,255;
--color-borders: #cccccc;
--color-borders-rgb: 204,204,204;
--color-error: var(--color-red);
--color-error-rgb: var(--color-red-rgb);
--color-focus-ring: #1e1d27;
--color-focus-ring-rgb: 30,29,39;
--color-form-disabled: var(--color-gray);
--color-form-disabled-background: var(--color-light-gray);
--color-form-inputs: #1d1e2c;
--color-form-inputs-rgb: 29,30,44;
--color-form-input-borders: #cccccc;
--color-form-input-borders-rgb: 204,204,204;
--color-form-input-borders-active: #1d1e2c;
--color-form-input-borders-active-rgb: 29,30,44;
--color-form-labels: #1d1e2c;
--color-form-labels-rgb: 29,30,44;
--color-form-placeholder: var(--color-gray);
--color-info: var(--color-dark-gray);
--color-info-rgb: var(--color-dark-blue-rgb);
--color-links: #1e1d27;
--color-links-rgb: 30,29,39;
--color-shadow: var(--color-black);
--color-shadow-rgb: var(--color-black-rgb);
--color-success: var(--color-green);
--color-success-rgb: var(--color-green-rgb);
--color-text: #1D1E2C;
--color-text-rgb: 29,30,44;
--color-warning: var(--color-gold);
--color-warning-rgb: var(--color-gold-rgb);
--drawer-backdrop-opacity: 0.35;
--drawer-backdrop-filter: blur(1px);
--drawer-shadow-horizontal-offset: 0.0rem;
--drawer-shadow-vertical-offset: 0.0rem;
--drawer-shadow-blur-radius: 0.0rem;
--drawer-shadow-opacity: 0.0;
--font-body-family: "Lora"serif;
--font-body-family-alt: "Onest"sans-serif;
--font-heading-family: "Onest"sans-serif;
--font-display-family: "Montserrat Alternates"sans-serif;
--font-size-xs: 1.3rem;
--font-size-s: 1.4rem;
--font-size: 1.6rem;
--font-size-l: 2.0rem;
--font-size-xl: 2.4rem;
--font-size-heading-1: clamp(3.2rem2.057rem + 1.905vw4.8rem);
--font-size-heading-2: clamp(2.8rem1.943rem + 1.429vw4rem);
--font-size-heading-3: clamp(2.6rem1.886rem + 1.19vw3.6rem);
--font-size-heading-4: var(--font-size-xl);
--font-size-heading-5: var(--font-size-l);
--font-size-heading-6: var(--font-size);
--font-size-display-1: clamp(5.6rem3.886rem + 2.857vw8rem);
--font-size-display-2: 2.4rem;
--font-size-form-controls: var(--font-size);
--font-weight: 400;
--font-weight-medium: 500;
--font-weight-bold: 600;
--letter-spacing-s: -0.1rem;
--letter-spacing: 0rem;
--letter-spacing-l: .15rem;
--form-input-border-width: 0.1rem;
--modal-border-radius: 0.0rem;
--modal-backdrop-opacity: 0.35;
--modal-backdrop-filter: blur(1px);
--modal-shadow-horizontal-offset: 0.0rem;
--modal-shadow-vertical-offset: 0.0rem;
--modal-shadow-blur-radius: 0.0rem;
--modal-shadow-opacity: 0.0;
--spacing-unit-xxs: 0.4rem; /* [2] */
--spacing-unit-xs: 0.8rem;
--spacing-unit-s: 1.6rem;
--spacing-unit-sm: 2.4rem;
--spacing-unit-m: 3.2rem;
--spacing-unit-ml: 4.0rem;
--spacing-unit-l: 4.8rem;
--spacing-unit-xl: 6.4rem;
--spacing-unit-xxl: 12.8rem;
--spacing-page: var(--spacing-unit-xl); /* [1] */
--spacing-page-small: var(--spacing-unit-s); /* [1] */
--transition-speed: .15s;
}
>
<>
/*------------------------------------*\
normalize.css v8.0.1
MIT License
github.com/necolas/normalize.css
\*------------------------------------*/
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
-webkit-text-size-adjust: 100%; /* 2 */
line-height: 1.15; /* 1 */
}
/**
* Remove the margin in all browsers.
*/
body {
margin: 0;
}
/**
* Render the `main` element consistently in IE.
*/
main {
display: block;
}
/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in ChromeFirefoxand Safari.
*/
h1 {
margin: 0.67em 0;
font-size: 2em;
}
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
box-sizing: content-box; /* 1 */
height: 0; /* 1 */
overflow: visible; /* 2 */
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
font-size: 1em; /* 2 */
font-family: monospacemonospace; /* 1 */
}
/**
* Remove the gray background on active links in IE 10.
*/
a {
background-color: transparent;
}
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in ChromeEdgeIEOperaand Safari.
*/
abbr[title] {
border-bottom: none; /* 1 */
text-decoration: underline; /* 2 */
text-decoration: underline dotted; /* 2 */
}
/**
* Add the correct font weight in ChromeEdgeand Safari.
*/
b,
strong {
font-weight: bolder;
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
font-size: 1em; /* 2 */
font-family: monospacemonospace; /* 1 */
}
/**
* Add the correct font size in all browsers.
*/
small {
font-size: 80%;
}
/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
position: relative;
vertical-align: baseline;
font-size: 75%;
line-height: 0;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
/**
* Remove the border on images inside links in IE 10.
*/
img {
border-: none;
}
/**
* 1. Change the font s in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
margin: 0; /* 2 */
font-size: 100%; /* 1 */
line-height: 1.15; /* 1 */
font-family: inherit; /* 1 */
}
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input {
overflow: visible; /* 1 */
}
/**
* Remove the inheritance of text transform in EdgeFirefoxand IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
text-transform: none; /* 1 */
}
/**
* Correct the inability to clickable types in iOS and Safari.
*/
button,
[type=button],
[type=reset],
[type=submit] {
appearance: button;
}
/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
border-: none;
padding: 0;
}
/**
* Restore the focus s unset by the previous rule.
*/
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
outline: 1px dotted ButtonText;
}
/**
* Correct the padding in Firefox.
*/
fieldset {
padding: 0.35em 0.75em 0.625em;
}
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
* `fieldset` elements in all browsers.
*/
legend {
display: table; /* 1 */
box-sizing: border-box; /* 1 */
padding: 0; /* 3 */
max-width: 100%; /* 1 */
color: inherit; /* 2 */
white-space: normal; /* 1 */
}
/**
* Add the correct vertical alignment in ChromeFirefoxand Opera.
*/
progress {
vertical-align: baseline;
}
/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
overflow: auto;
}
/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type=checkbox],
[type=radio] {
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
}
/**
* Correct the cursor of increment and decrement buttons in Chrome.
*/
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto;
}
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline in Safari.
*/
[type=search] {
appearance: textfield; /* 1 */
outline-offset: -2px; /* 2 */
}
/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type=search]::-webkit-search-decoration {
appearance: none;
}
/**
* 1. Correct the inability to clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
appearance: button; /* 1 */
font: inherit; /* 2 */
}
/*
* Add the correct display in EdgeIE 10+and Firefox.
*/
details {
display: block;
}
/*
* Add the correct display in all browsers.
*/
summary {
display: list-item;
}
/**
* Add the correct display in IE 10+.
*/
template {
display: none;
}
/**
* Add the correct display in IE 10.
*/
[hidden] {
display: none;
}
/**
* Set the global `box-sizing` state to `border-box`.
*
* css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
* paulirish.com/2012/box-sizing-border-box-ftw
*/
html {
box-sizing: border-box;
}
*,
*:after,
*:before {
box-sizing: inherit;
}
/**
* Remove browser default margins from various elements
*/
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dd,
ol,
ul,
form,
fieldset,
legend,
figure,
caption,
table,
th,
td,
hr {
margin: 0;
}
/**
* Remove special-browser treatment certain form controls
* See: http://stackoverflow.com/questions/7599533/ios-forces-rounded-corners-and-glare-on-inputs
*/
button,
html [type=button],
[type=reset],
[type=submit],
textarea,
input:not([type=radio]):not([type=checkbox]) {
appearance: none;
}
/**
* Remove clear buttons on inputs in IE.
* See: http://msdn.microsoft.com/en-us/library/windows/apps/hh465740.aspx
*/
input::-ms-clear {
display: none;
}
>
<>
/**
* 1. ensure the page is always at least the height of the viewport
* 2. ensure OSX fonts will look more consistent with other OSes that do not
* utilize sub-pixel anti-aliasing.
* 3. changing this value will potentially break inline-block based layout
* 4. ensure browsers will not automatically zoom fonts.
* 5. ensure all pagesregardless of the height of their contenthave a right-
* hand scrollbar to prevent visual jittering between pages.
*/
html {
-moz-osx-font-smoothing: grayscale; /* [2] */
-webkit-font-smoothing: antialiased; /* [2] */
text-size-adjust: 100%; /* [4] */
background-color: var(--color-background);
height: 100%; /* [1] */
overflow-y: scroll; /* [5] */
scroll-behavior: smooth;
color: var(--color-text);
font-size: 62.5%;
line-height: 1.4;
font-family: var(--font-body-family);
letter-spacing: normal; /* [3] */
}
body {
display: flex;
flex-direction: column;
min-height: 100%; /* [1] */
}
:focus-visible {
outline-color: var(--color-focus-ring);
outline-offset: 0.3rem;
}
a:empty,
ul:empty,
dl:empty,
div:not(.reviews,
[data-bv-show=inpage_submission],
.list-alt-2__image-overlay):empty,
section:empty,
article:empty,
p:empty,
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty {
display: none;
}
/**
* 1. Makes all images fluidhelping responsiveness
* 2. Visually offsets the `alt` text that is displayed if the image fails to
* load.
* 3. Removes white-space from the bottom of images. Safer solution to the usual
* `display: block;` fix.
*/
img {
vertical-align: middle; /* [3] */
max-width: 100%; /* [1] */
height: auto;
font-: italic; /* [2] */
}
/**
* 1. Google Maps hates being told what to do. Remove the max width if an image
* exists within Google's styling pattern.
*/
.gm- img {
max-width: none; /* [1] */
}
dl,
ul,
ol {
margin: 0 0 var(--spacing-unit-s);
padding: 0 0 0 var(--spacing-unit-s);
}
.metafield-rich_text_field dl li + li,
.metafield-rich_text_field ul li + li,
.metafield-rich_text_field ol li + li {
margin-top: var(--spacing-unit-xs);
}
/**
* Provide default margins for form containment elements.
*/
fieldset,
legend {
margin-bottom: var(--spacing-unit-s);
}
/**
* Provide consistent padding for fieldsets
*/
fieldset {
padding: var(--spacing-unit-xs);
}
/**
* Set a larger default font size for basic form controls
* For accessibility purposesall input types are highlighted on focus.
*/
select,
input,
textarea {
background-color: var(--color-white);
color: var(--color-form-inputs);
font-size: var(--font-size-form-controls);
}
label {
font-size: var(--font-size-form-controls);
}
/**
* Ensure select menus cannot exceed with width of their parents.
* We use a trick on mobile to let the select gracefully truncates
* his content.
*
* @url https://stackoverflow.com/a/10795269/1538101
*/
select {
border-radius: 0;
width: 100%;
max-width: 100%;
}
/**
* Ensure text within in a `textarea` displays at the top of the element now
* that they can be wrapped within a `display: table-cell` element.
*/
textarea {
vertical-align: baseline;
}
/**
* Ensure form controls in OSX will look more consistent with other OSes that do
* not utilize sub-pixel anti-aliasing.
*/
select,
button,
input,
textarea {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}
/**
* Show clear indication that a form control is not interactive by changing the
* cursor:
*
* 1. if the element itself is disabled or readonly
*/
button[disabled],
input[disabled],
textarea[disabled],
select[disabled],
optgroup[disabled],
option[disabled],
button[readonly],
input[readonly],
textarea[readonly],
select[readonly],
optgroup[readonly],
option[readonly] {
cursor: not-allowed;
background-color: var(--color-form-disabled-background);
color: var(--color-form-disabled); /* [1] */
}
/**
* Set default color for elements using `[placeholder]` attributes.
*
* 1. becaue normalize thinks a 54% opacity on placeholders helpssomehow.
*/
::placeholder,
input::placeholder {
opacity: 1; /* [1] */
color: var(--color-form-placeholder);
}
table {
margin-bottom: var(--spacing-unit-s);
border-collapse: collapse;
width: 100%;
}
th,
td {
vertical-align: baseline;
padding: var(--spacing-unit-xs);
text-align: left;
}
th {
font-weight: bold;
}
td {
font-weight: normal;
}
>
<>
.button-reset {
cursor: pointer;
margin: 0;
border: 0;
border-radius: 0;
background: none;
padding: 0;
overflow: visible;
color: inherit;
font: inherit;
line-height: normal;
user-select: none;
}
/**
* Wraps a portion of a page's content to center the content at a given width.
* This is useful for full-bleed sites where some internal content should be
* full width unless the viewport is very wide.
*/
.content-wrapper {
margin: 0 4.5vw;
}
@media screen and (min-width: 768px)print {
.content-wrapper {
margin: 0 4vw;
}
}
.content-wrapper--narrow {
margin: 0 auto;
padding: 0 4.5vw;
max-width: 750px;
}
@media screen and (min-width: 768px)print {
.content-wrapper--narrow {
margin: 0 auto;
padding: 0 4vw;
}
}
.content-wrapper--very-narrow {
margin: 0 auto;
padding: 0 4.5vw;
max-width: 550px;
}
@media screen and (min-width: 768px)print {
.content-wrapper--very-narrow {
margin: 0 auto;
padding: 0 4vw;
}
}
.fieldset-reset {
margin: 0;
border: 0;
padding: 0;
}
.fit-image {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.full-bleed {
position: relative;
right: 50%;
left: 50%;
margin-right: -50vw;
margin-left: -50vw;
width: 100vw;
}
.inline-list {
display: flex;
margin: 0;
padding: 0;
list-: none;
}
.list-reset {
margin: 0;
padding: 0;
list-: none;
}
.text-left {
text-align: left;
}
.text-center {
text-align: center;
}
.text-right {
text-align: right;
}
.text-box-reset {
border: 0;
background: none;
padding: 0;
}
.vertical-flow {
display: flex;
flex-direction: column;
gap: var(--spacing-unit-s);
}
.vertical-flow > * {
margin: 0;
}
.vertical-flow > :empty {
display: none;
}
>
<>
body {
font-size: var(--font-size);
} /**
* Defines common heading element s.
*/
h1,
h2,
h3,
h4,
h5,
h6,
.heading {
margin-bottom: var(--spacing-unit-s);
font-weight: var(--font-weight-bold);
line-height: 1.2;
font-family: var(--font-heading-family);
}
/**
* Define specific font s for each heading.
*/
h1,
.heading--1 {
font-weight: var(--font-weight-bold);
line-height: 1.2;
font-family: var(--font-heading-family);
font-size: var(--font-size-heading-1);
letter-spacing: var(--letter-spacing-s);
}
h2,
.heading--2 {
font-weight: var(--font-weight-bold);
line-height: 1.2;
font-family: var(--font-heading-family);
font-size: var(--font-size-heading-2);
letter-spacing: var(--letter-spacing-s);
}
h3,
.heading--3 {
font-weight: var(--font-weight-bold);
line-height: 1.2;
font-family: var(--font-heading-family);
font-size: var(--font-size-heading-3);
letter-spacing: var(--letter-spacing-s);
}
h4,
.heading--4 {
font-weight: var(--font-weight-bold);
line-height: 1.2;
font-family: var(--font-heading-family);
font-size: var(--font-size-heading-4);
letter-spacing: var(--letter-spacing);
}
h5,
.heading--5 {
font-weight: var(--font-weight-bold);
line-height: 1.2;
font-family: var(--font-heading-family);
font-size: var(--font-size-heading-5);
letter-spacing: var(--letter-spacing);
}
h6,
.heading--6 {
font-weight: var(--font-weight-bold);
line-height: 1.2;
font-family: var(--font-heading-family);
font-size: var(--font-size-heading-6);
letter-spacing: var(--letter-spacing);
}
.heading--body-font {
font-family: var(--font-body-family);
}
.heading--small-margin {
margin-bottom: var(--spacing-unit-xs);
}
.heading--no-margin {
margin-bottom: 0;
}
.display {
font-weight: var(--font-weight-medium);
font-family: var(--font-display-family);
letter-spacing: var(--letter-spacing-s);
}
.display--1 {
font-size: var(--font-size-display-1);
}
.display--2 {
font-size: var(--font-size-display-2);
}
a,
.link {
color: var(--color-links);
text-decoration: none;
}
a:hover,
.link:hover {
text-decoration: underline;
}
p,
.paragraph,
blockquote,
pre {
margin-bottom: var(--spacing-unit-s);
}
address {
font-: inherit;
}
strong,
b {
font-weight: var(--font-weight-bold);
}
.lead-text {
margin-bottom: var(--spacing-unit-s);
font-size: var(--font-size-l);
font-family: var(--font-body-family);
letter-spacing: var(--letter-spacing);
}
.running-head {
margin-bottom: var(--spacing-unit-xs);
font-weight: var(--font-weight-bold);
font-size: var(--font-size-s);
font-family: var(--font-body-family-alt);
letter-spacing: var(--letter-spacing-l);
text-transform: uppercase;
}
.paragraph-1 {
font-size: var(--font-size);
font-family: var(--font-body-family);
letter-spacing: var(--letter-spacing);
}
.paragraph-1-bold {
font-size: var(--font-size);
font-family: var(--font-body-family);
letter-spacing: var(--letter-spacing);
font-weight: var(--font-weight-bold);
}
.paragraph-1-link {
font-size: var(--font-size);
font-family: var(--font-body-family);
letter-spacing: var(--letter-spacing);
text-decoration: underline;
}
.paragraph-1-alt {
font-size: var(--font-size);
font-family: var(--font-body-family-alt);
letter-spacing: var(--letter-spacing);
}
.paragraph-1-alt-bold {
font-size: var(--font-size);
font-family: var(--font-body-family-alt);
letter-spacing: var(--letter-spacing);
font-weight: var(--font-weight-bold);
}
.paragraph-1-alt-link {
font-size: var(--font-size);
font-family: var(--font-body-family-alt);
letter-spacing: var(--letter-spacing);
text-decoration: underline;
}
.paragraph-2 {
font-size: var(--font-size-s);
letter-spacing: var(--letter-spacing);
}
.paragraph-2-bold {
font-size: var(--font-size-s);
letter-spacing: var(--letter-spacing);
font-weight: var(--font-weight-bold);
}
.paragraph-2-link {
font-size: var(--font-size-s);
letter-spacing: var(--letter-spacing);
text-decoration: underline;
}
.paragraph-2-alt {
font-size: var(--font-size-s);
font-family: var(--font-body-family-alt);
letter-spacing: var(--letter-spacing);
}
.paragraph-2-alt-bold {
font-size: var(--font-size-s);
font-family: var(--font-body-family-alt);
letter-spacing: var(--letter-spacing);
font-weight: var(--font-weight-bold);
}
.paragraph-2-alt-link {
font-size: var(--font-size-s);
font-family: var(--font-body-family-alt);
letter-spacing: var(--letter-spacing);
text-decoration: underline;
}
.small-text {
font-weight: var(--font-weight-bold);
font-size: var(--font-size-xs);
font-family: var(--font-body-family-alt);
}
.label {
font-size: var(--font-size-s);
font-family: var(--font-body-family-alt);
}
.button-text {
font-weight: var(--font-weight-bold);
font-size: var(--font-size);
font-family: var(--font-body-family-alt);
}
>
<>
.article-summary {
display: grid;
grid-template-columns: 47% auto;
height: 100%;
}
.article-summary__image {
border-radius: var(--border-radius);
}
.article-summary__info {
display: flex;
flex-direction: column;
justify-content: space-between;
padding-left: var(--spacing-unit-sm);
}
.article-summary__title {
margin: 0 0 var(--spacing-unit-s);
}
.article-summary__title-link {
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
display: -webkit-box;
overflow: hidden;
}
@media screen and (min-width: 768px)print {
.article-summary__title-link {
-webkit-line-clamp: 3;
display: block;
}
}
@media screen and (min-width: 1024px)print {
.article-summary__title-link {
display: -webkit-box;
}
}
.article-summary__read-time {
color: var(--color-dark-gray);
}
.button {
font-weight: var(--font-weight-bold);
font-size: var(--font-size);
font-family: var(--font-body-family-alt);
display: inline-flex;
justify-content: center;
align-items: center;
vertical-align: middle;
gap: var(--spacing-unit-xs);
transition: background-color var(--transition-speed)color var(--transition-speed)border-color var(--transition-speed);
cursor: pointer;
margin: 0;
border: 1px solid transparent;
border-radius: var(--border-radius);
background-color: var(--color-black);
padding: 0 var(--spacing-unit-m);
min-height: 4.8rem;
overflow: visible;
color: var(--color-white);
line-height: 1;
user-select: none;
text-decoration: none;
}
.button:hover {
border-color: transparent;
background-color: var(--color-dark-gray);
color: var(--color-white);
text-decoration: none;
}
.button:focus-visible {
outline-color: var(--color-gold);
}
.button .icon {
display: block;
flex-shrink: 0;
width: auto;
width: 1.6rem;
height: 1.6rem;
}
.button--reversed {
background-color: var(--color-white);
color: var(--color-black);
}
.button--secondary {
border-color: var(--color-black);
background-color: transparent;
color: var(--color-black);
}
.button--secondary-reversed {
border-color: var(--color-white);
background-color: transparent;
color: var(--color-white);
}
.button--tertiary {
padding: 0 var(--spacing-unit-s);
min-height: 3.2rem;
}
@media screen and (min-width: 1024px)print {
.button--hover-icon {
position: relative;
transition: background-color var(--transition-speed)color var(--transition-speed)border-color var(--transition-speed)transform var(--transition-speed);
}
.button--hover-icon .button-text {
transform: translateX(0);
transition: transform var(--transition-speed) ease-out;
}
.button--hover-icon .icon {
position: absolute;
right: calc(var(--spacing-unit-m) - (var(--spacing-unit-xs) + 1.6rem));
transform: translateX(var(--spacing-unit-xs));
opacity: 0;
transition: opacity var(--transition-speed) ease-outtransform var(--transition-speed) ease-out;
width: 24px;
height: 24px;
}
.button--hover-icon:not(.button--disabled.button:disabled):hover .button-text,
.button--hover-icon:not(.button--disabled.button:disabled):hover .icon {
transform: translateX(calc(-1 * var(--spacing-unit-xs)));
}
.button--hover-icon:not(.button--disabled.button:disabled):hover .icon {
opacity: 1;
}
.button--hover-icon.button--full-width {
padding-left: calc(var(--spacing-unit-m) + var(--spacing-unit-xs) + 1.6rem);
}
.button--hover-icon.button--full-width .icon {
position: relative;
right: auto;
}
}
.button--disabled,
.button:disabled {
cursor: not-allowed;
border-color: var(--color-form-disabled-background);
background-color: var(--color-form-disabled-background);
color: var(--color-dark-gray);
}
.button--disabled:hover.button--disabled:focus-visible,
.button:disabled:hover,
.button:disabled:focus-visible {
border-color: var(--color-form-disabled-background);
background-color: var(--color-form-disabled-background);
color: var(--color-dark-gray);
}
.button--full-width {
padding-right: var(--spacing-unit-s);
padding-left: var(--spacing-unit-s);
width: 100%;
text-align: center;
}
.button--slim {
padding: 0 var(--spacing-unit-s);
}
.button-property {
display: flex;
align-items: center;
gap: var(--spacing-unit-xs);
}
.button-property__value {
display: flex;
}
.text-button {
font-weight: var(--font-weight-bold);
font-size: var(--font-size);
font-family: var(--font-body-family-alt);
display: inline-flex;
align-items: center;
gap: var(--spacing-unit-xs);
transition: border-color var(--transition-speed);
cursor: pointer;
border: 0;
border-bottom: 1px solid var(--color-black);
background: transparent;
padding: var(--spacing-unit-xs) 0;
min-height: 3.2rem;
color: var(--color-black);
}
.text-button:hover {
border-bottom-color: var(--color-gold);
color: var(--color-black);
text-decoration: none;
}
.text-button--reversed {
border-bottom-color: var(--color-white);
color: var(--color-white);
}
.text-button--reversed:hover {
color: var(--color-white);
}
.findify-no-scroll {
overflow: hidden;
}
.findify-initialization {
display: flex;
justify-content: center;
min-height: 800px;
}
.findify-placeholder {
gap: var(--spacing-unit-xl) !important;
}
.findify-placeholder__filters {
flex: 0 0 230px !important;
width: 230px !important;
}
.findify-placeholder__filters > svg {
width: 100%;
}
.findify-placeholder__filters + div {
width: 100%;
}
.icon-text {
display: flex;
align-items: center;
gap: var(--spacing-unit-xs);
}
.icon-text + .icon-text {
margin-top: var(--spacing-unit-xxs);
}
.icon-text .icon {
display: inline-block;
flex: 0 0 24px;
height: 24px;
}
.icon-text--inline {
display: inline-flex;
}
.message {
display: block;
position: relative;
opacity: 1;
transition: opacity var(--transition-speed) ease-out;
margin: 0 0 var(--spacing-unit-s);
border-radius: var(--border-radius);
background: var(--color-info);
padding: var(--spacing-unit-s) var(--spacing-unit-s);
overflow: hidden;
color: var(--color-white);
}
.message[removing] {
opacity: 0;
}
.message--warning {
background: var(--color-warning);
}
.message--success {
background: var(--color-success);
}
.message--error {
background: var(--color-error);
}
.message__type {
position: absolute;
top: 50%;
left: var(--spacing-unit-xs);
transform: translateY(-50%);
margin: 0;
}
.message__icon {
display: block;
background: transparent;
background-image: url('//www.bambibaby.com/cdn/shop/t/198/assets/message-info.svg?v=58256809754877200671733926200');
background-size: 40px 40px;
width: 40px;
height: 40px;
overflow: hidden;
text-indent: 200%;
white-space: nowrap;
opacity: 0.3;
}
.message--warning .message__icon {
display: block;
background: transparent;
background-image: url('//www.bambibaby.com/cdn/shop/t/198/assets/message-warning.svg?v=145987384378978958661733926201');
background-size: 40px 40px;
width: 40px;
height: 40px;
overflow: hidden;
text-indent: 200%;
white-space: nowrap;
}
.message--success .message__icon {
display: block;
background: transparent;
background-image: url('//www.bambibaby.com/cdn/shop/t/198/assets/message-success.svg?v=76744825445589864961733926202');
background-size: 40px 40px;
width: 40px;
height: 40px;
overflow: hidden;
text-indent: 200%;
white-space: nowrap;
}
.message--error .message__icon {
display: block;
background: transparent;
background-image: url('//www.bambibaby.com/cdn/shop/t/198/assets/message-error.svg?v=66214616849439884591733926200');
background-size: 40px 40px;
width: 40px;
height: 40px;
overflow: hidden;
text-indent: 200%;
white-space: nowrap;
}
.message__text {
margin: 0 var(--spacing-unit-s) 0 40px;
font-weight: bold;
}
.message__text a {
transition: opacity var(--transition-speed);
color: inherit;
}
.message__text a:hover {
opacity: 0.75;
}
.message__dismiss-action {
position: absolute;
top: var(--spacing-unit-xs);
right: var(--spacing-unit-xs);
}
.message__dismiss-icon {
transition: opacity var(--transition-speed);
}
.message__dismiss-icon:hover {
opacity: 0.75;
}
/**
* 2. Clearing padding on homepage given the default content section margins.
Remove or add additional templates based on project requirements.
*/
.page-content {
position: relative;
flex-grow: 1;
z-index: 1;
padding: var(--spacing-page-small) 0;
}
@media screen and (min-width: 768px)print {
.page-content {
padding: var(--spacing-page-small) 0 var(--spacing-page);
}
}
.template-index .page-content {
padding: 0; /* [1] */
}
.no-template .page-content {
display: flex;
flex-direction: column;
justify-content: center;
}
@media screen and (min-width: 1024px)print {
.page-content__with-aside {
display: flex;
position: relative;
gap: var(--spacing-unit-xl);
}
}
@media screen and (min-width: 1024px)print {
.page-content__main {
flex: 1;
}
}
@media screen and (min-width: 1024px)print {
.page-content__aside {
flex: 0 1 230px;
padding-top: var(--spacing-unit-sm);
max-width: 33.33%;
}
.page-content__aside.page-content__aside--wide {
flex-basis: 480px;
}
.page-content__aside.page-content__aside--sticky {
position: sticky;
top: var(--spacing-unit-xl);
align-self: start;
}
}
.prices {
display: flex;
justify-content: flex-start;
align-items: center;
gap: var(--spacing-unit-xs);
margin: 0;
}
.prices:not(.prices--details) {
display: grid;
grid-template-rows: auto auto;
grid-template-columns: auto auto;
grid-template-areas: "sale sale" "original savings";
column-gap: var(--spacing-unit-xxs);
row-gap: 0;
justify-content: start;
}
@media screen and (min-width: 768px)print {
.prices:not(.prices--details) {
display: flex;
align-items: center;
gap: var(--spacing-unit-xxs);
}
}
.findify-autocomplete .prices {
display: grid;
grid-template-rows: auto auto;
grid-template-columns: auto auto;
grid-template-areas: "sale sale" "original savings";
column-gap: var(--spacing-unit-xxs);
row-gap: 0;
justify-content: start;
}
.prices__price {
margin-bottom: 0;
}
.prices__price--sale {
font-size: var(--font-size);
font-family: var(--font-body-family-alt);
letter-spacing: var(--letter-spacing);
font-weight: var(--font-weight-bold);
grid-area: sale; /* Takes up the full width of the grid */
}
.prices--details .prices__price--sale {
font-weight: var(--font-weight-bold);
line-height: 1.2;
font-family: var(--font-heading-family);
font-size: var(--font-size-heading-4);
letter-spacing: var(--letter-spacing);
}
.prices__price--original {
font-size: var(--font-size-s);
font-family: var(--font-body-family-alt);
letter-spacing: var(--letter-spacing);
grid-area: original;
color: var(--color-dark-gray);
text-decoration: line-through;
}
.prices--details .prices__price--original {
font-size: var(--font-size);
font-family: var(--font-body-family-alt);
letter-spacing: var(--letter-spacing);
}
.prices__savings {
font-size: var(--font-size-s);
font-family: var(--font-body-family-alt);
letter-spacing: var(--letter-spacing);
font-weight: var(--font-weight-bold);
grid-area: savings;
align-self: center;
color: var(--color-red);
}
.prices--details .prices__savings {
font-size: var(--font-size);
font-family: var(--font-body-family-alt);
letter-spacing: var(--letter-spacing);
font-weight: var(--font-weight-bold);
}
.product-badges {
display: flex;
flex-direction: var(--badge-layout);
gap: var(--spacing-unit-xs);
}
.product-badges__badge {
border-radius: var(--badge-border-radius);
background: var(--color-black);
padding: var(--spacing-unit-xxs) var(--spacing-unit-xs);
}
.product-badges__badge--new {
background: var(--color-gold);
color: var(--color-black);
}
.product-badges__badge--sale {
background: var(--color-red);
}
.product-badges__text {
margin: 0;
color: var(--color-white);
text-transform: uppercase;
}
/**
* 1. Keeps add to cart button from wrapping
* 2. Reserve spacewhether or not there's swatchesto keep summaries aligned
*/
.product-summary {
display: flex;
flex-direction: column;
justify-content: space-between;
gap: var(--spacing-unit-s);
width: 100%;
}
.product-summary--alt {
position: relative;
margin-top: var(--spacing-unit-s);
border-radius: var(--border-radius);
background: var(--color-white);
padding: var(--spacing-unit-sm) var(--spacing-unit-s) var(--spacing-unit-s);
}
@media screen and (min-width: 768px)print {
.product-summary--alt {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-areas: "info media" "quick-add media";
column-gap: var(--spacing-unit-s);
}
}
.product-summary__product-wrapper {
display: flex;
flex-direction: column;
gap: var(--spacing-unit-s);
}
.product-summary__media {
position: relative;
order: 1;
}
.product-summary--alt .product-summary__media {
order: 2;
}
@media screen and (min-width: 768px)print {
.product-summary--alt .product-summary__media {
grid-area: media;
}
}
.product-summary__image-link {
display: block;
}
.product-summary__badges {
position: absolute;
}
.product-summary__badges--top-left {
top: var(--spacing-unit-xs);
left: var(--spacing-unit-xs);
}
.product-summary--alt .product-summary__badges--top-left {
top: calc(var(--spacing-unit-s) * -1);
left: calc(var(--spacing-unit-s));
}
.product-summary__badges--top-right {
top: var(--spacing-unit-xs);
right: var(--spacing-unit-xs);
}
.product-summary--alt .product-summary__badges--top-right {
top: calc(var(--spacing-unit-s) * -1);
right: calc(var(--spacing-unit-s));
}
.product-summary__quick-view {
display: block;
position: absolute;
bottom: 0;
left: 0;
opacity: 0;
transition: padding-bottom var(--transition-speed)opacity var(--transition-speed);
padding: 0 var(--spacing-unit-xs);
width: 100%;
}
@media (hover: hover) {
.product-summary__media:hover .product-summary__quick-view {
opacity: 1;
padding-bottom: var(--spacing-unit-xs);
}
.product-bought-with .product-summary__media:hover .product-summary__quick-view {
padding-bottom: 0;
}
}
.product-summary__quick-view:focus-within {
opacity: 1;
padding-bottom: var(--spacing-unit-xs);
}
.product-bought-with .product-summary__quick-view:focus-within {
padding: 0;
}
@media screen and (max-width: 768px)print {
.product-summary__quick-view {
display: none;
}
}
.product-summary__info {
display: flex;
flex-direction: column;
order: 2;
gap: var(--spacing-unit-xxs);
min-height:165px;
}
.product-summary--alt .product-summary__info {
order: 1;
}
@media screen and (min-width: 768px)print {
.product-summary--alt .product-summary__info {
grid-area: info;
}
}
.product-summary__vendor {
color: var(--color-dark-gray);
}
.product-summary__title {
margin-bottom: var(--spacing-unit-sm);
}
@media screen and (min-width: 768px)print {
.product-summary__title {
margin-bottom: var(--spacing-unit-s);
}
}
.product-summary__title-link {
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
display: -webkit-box;
min-height: 2.8em;
overflow: hidden;
color: var(--color-black);
text-overflow: ellipsis;
white-space: normal;
}
.product-summary__rating {
height: 23px; /* [2] */
}
.product-summary__quick-add {
order: 3;
}
@media screen and (min-width: 768px)print {
.product-summary__quick-add {
grid-area: quick-add;
min-width: 200px; /* [1] */
}
}
.product-summary-image {
display: block;
border-radius: var(--border-radius);
width: 100%;
}
.product-summary-image--alt {
position: absolute;
top: 0;
left: 0;
visibility: hidden;
opacity: 0;
transition: opacity var(--transition-speed);
}
.product-summary__media:hover .product-summary-image--alt {
visibility: visible;
opacity: 1;
}
.property__name {
display: inline-block;
padding-bottom: var(--spacing-unit-xxs);
font-size: var(--font-size-s);
}
.property__value {
display: block;
}
.property__note {
display: inline-block;
margin-top: var(--spacing-unit-xxs);
font-size: var(--font-size-s);
}
.property__note--error {
color: var(--color-error);
}
.select {
appearance: none;
cursor: pointer;
border: var(--form-input-border-width) solid var(--color-form-input-borders);
border-radius: var(--border-radius);
background-image: url('//www.bambibaby.com/cdn/shop/t/198/assets/chevron-down.svg?v=131802858069252896741733926202');
background-position: center right var(--spacing-unit-xs);
background-size: 8px 8px;
background-repeat: no-repeat;
background-color: var(--color-white);
padding: var(--spacing-unit-xs) calc(8px + var(--spacing-unit-s)) var(--spacing-unit-xs) var(--spacing-unit-xs);
width: 100%;
color: var(--color-form-inputs);
font-size: var(--font-size-form-controls);
line-height: normal;
}
.shopify-section {
position: relative;
}
.shopify-section__background-container {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
}
.shopify-section__content {
position: relative;
}
.swatches {
display: flex;
align-items: center;
gap: var(--spacing-unit-xs);
height: 23px;
}
.swatches__link {
display: block;
text-decoration: none;
}
.swatches__link:focus-within {
outline-offset: 0;
}
.swatches__remainder {
color: var(--color-dark-gray);
}
.text-box {
border: var(--form-input-border-width) solid var(--color-form-input-borders);
border-radius: var(--border-radius-s);
background: var(--color-white);
padding: var(--spacing-unit-s);
width: 100%;
color: var(--color-form-inputs);
line-height: 1;
}
.text-box:focus {
border: var(--form-input-border-width) solid var(--color-form-input-borders-active);
}
.text-box--fixed-width {
width: 200px;
}
.text-box--multi-line {
height: 150px;
}
.text-box--error,
.text-box[aria-invalid=true] {
border: var(--form-input-border-width) solid var(--color-error);
}
.text-box--error:focus,
.text-box[aria-invalid=true]:focus {
border: var(--form-input-border-width) solid var(--color-error);
}
.product-details__info .side-by-side-btn {
display: flex;
flex-direction: column;
gap: 10px;
}
#findify-product-grid .side-by-side-btn > *:nth-child(1) {
display: none;
}
.product-bought-with__item .side-by-side-btn > *:nth-child(1){
display: none;
}
>
<>
.product-summary-image,
.product-media__primary-image,
.product-media__secondary-image,
.line-item__image {
aspect-ratio: 1/1;
object-fit: cover;
object-position: center center;
}
>
<>
.break-word {
hyphens: auto;
word-break: break-word;
}
. .hidden-if--enabled {
display: none;
}
.hidden-unless--enabled {
display: none;
}
. .hidden-unless--enabled {
display: block;
}
.hidden {
display: none;
}
@media screen and (max-width: 767px)print {
.hidden-until-medium {
display: none;
}
}
@media screen and (max-width: 1023px)print {
.hidden-until-wide {
display: none;
}
}
@media screen and (max-width: 1439px)print {
.hidden-until-x-wide {
display: none;
}
}
@media screen and (min-width: 768px)print {
.hidden-at-medium {
display: none;
}
}
@media screen and (min-width: 1024px)print {
.hidden-at-wide {
display: none;
}
}
@media screen and (min-width: 1440px)print {
.hidden-at-x-wide {
display: none;
}
}
.margin-0 {
margin: 0;
}
.margin-xxs {
margin-bottom: var(--spacing-unit-xxs);
}
.margin-xs {
margin-bottom: var(--spacing-unit-xs);
}
.margin-s {
margin-bottom: var(--spacing-unit-s);
}
.margin-sm {
margin-bottom: var(--spacing-unit-sm);
}
.margin-m {
margin-bottom: var(--spacing-unit-m);
}
.margin-ml {
margin-bottom: var(--spacing-unit-ml);
}
.margin-l {
margin-bottom: var(--spacing-unit-l);
}
.margin-xl {
margin-bottom: var(--spacing-unit-xl);
}
.margin-xxl {
margin-bottom: var(--spacing-unit-xxl);
}
.truncate {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
/**
* Visually hides an element off screenkeeping it accessible to assitive
* technology.
*/
.visually-hidden {
clip: rect(0 0 0 0);
position: absolute;
clip-path: inset(50%);
width: 1px;
height: 1px;
overflow: hidden;
white-space: nowrap;
}
>
<>
.async-hide {
opacity: 0 !important;
}
>
< class="jdgm-settings-">.jdgm-xx{left:0}:root{--jdgm-primary-color: #1D1E2C;--jdgm-secondary-color: rgba(29,30,44,0.1);--jdgm-star-color: #E9BE57;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #1D1E2C;--jdgm-paginate-color: #000000;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #1D1E2C}.jdgm-histogram__bar-content{background-color:#1D1E2C}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#1D1E2C}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#E9BE57}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-rev .jdgm-rev__icon{display:none !important}.jdgm-widget.jdgm-all-reviews-widget,.jdgm-widget .jdgm-rev-widg{border:none;padding:0}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Bambi Baby'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
> < class="jdgm-settings-">>
< class="jdgm-miracle-s">
@-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
>
<>
.skip-to {
position: fixed;
left: -100%;
transform: translateY(-50%);
opacity: 0;
z-index: -1;
transition: transform var(--transition-speed);
margin: var(--spacing-unit-4);
border: 1px solid var(--color-borders);
background: var(--color-white);
padding: var(--spacing-unit-4);
}
.skip-to:focus-within {
left: 0px;
transform: translateY(0%);
opacity: 1;
z-index: 7;
}
>
<>
@media only screen and (min-width: 1024px){
.collection-slider .swiper-wrapper.less-than-6-slides {
justify-content: center;
}
}
>
<>
.breadcrumbs {
margin: 0 0 var(--spacing-page-small);
}
.breadcrumbs__list {
display: flex;
gap: var(--spacing-unit-xs);
}
.breadcrumbs__item {
display: flex;
flex: 0 0 auto;
align-items: center;
gap: var(--spacing-unit-xs);
}
.breadcrumbs__item:not(:first-child) {
min-width: 0;
}
.breadcrumbs__item:not(:first-child)::before {
flex: 0 0 4px;
border-radius: 50%;
background-color: var(--color-gray);
width: 4px;
height: 4px;
content: "";
}
.breadcrumbs__item:last-child {
flex: 0 1 auto;
}
.breadcrumbs__item:last-child .breadcrumbs__node,
.breadcrumbs__item:last-child .breadcrumbs__link {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
>
<>
.article-details__article {
display: flex;
row-gap: var(--spacing-unit-sm);
flex-direction: column;
}
.article-details__hero-image {
aspect-ratio: 26/9;
}
.article-details__main {
display: flex;
row-gap: var(--spacing-unit-sm);
flex-direction: column;
padding-bottom: var(--spacing-unit-s);
}
@media screen and (min-width: 1024px)print {
.article-details__main {
padding-bottom: 0;
}
}
.article-details__header {
display: grid;
grid-template-columns: auto 1fr;
grid-template-areas: "title title" "date date" "author share";
align-items: center;
gap: var(--spacing-unit-s);
}
.article-details__title {
grid-area: title;
}
.article-details__author {
display: flex;
align-items: center;
gap: var(--spacing-unit-s);
}
.article-details__author-image {
border-radius: 50%;
aspect-ratio: 1/1;
width: 75px;
}
.article-details__date {
grid-area: date;
}
.article-details__share {
grid-area: share;
text-align: right;
}
.article-details__aside {
border-top: var(--border-width) solid var(--color-borders);
padding-top: var(--spacing-unit-m);
}
@media screen and (min-width: 1024px)print {
.article-details__aside {
flex: 0 0 35rem;
border: 0;
padding-top: var(--spacing-unit-xs);
}
}
.article-details__content h2 {
font-weight: var(--font-weight-bold);
line-height: 1.2;
font-family: var(--font-heading-family);
font-size: var(--font-size-heading-4);
letter-spacing: var(--letter-spacing);
}
.article-details__content img {
border-radius: var(--border-radius);
}
.article-details__related-section {
display: flex;
flex-direction: column;
gap: var(--spacing-unit-s);
margin: 0 0 var(--spacing-unit-l);
}
.article-details__related-section--collection {
max-width: 35rem;
}
.article-details__collection-image {
border-radius: var(--border-radius);
aspect-ratio: 1/1;
}
.article-details__related-product {
padding: 0 calc(var(--spacing-unit-xs) / 2);
}
@media screen and (min-width: 768px)print {
.article-details__related-product {
padding: 0;
}
}
>
Lightest Car Seat Guide January 302025
At Bambi Babywe talk to countless parentsgaining invaluable insight into what expectant families are looking for. One question our team consistently hears while working with families is: "What is the lightest weight infant car seat?"
It goes without saying that every parent's first priority is safety and at Bambi Babywe take pride in educating parents on advanced safety features and how to ensure their baby's protection on every ride. Fortunatelymany industry-leading brands now integrate these advanced safety features into their infant car seat designsmaking it easier than ever to find a trustworthy option.
Best brands with the lightest baby car seats:
This leads us to parents' second priority: lightweight design! With advancements in technologyinfant car seats have evolved significantly. Nuna pioneered the lightweight category with the introduction of the PIPA Lite in 2017. Since thenNuna has continued to refine and innovatesolidifying its position as an industry leader in lightweight infant car seat engineering. For yearsNuna was the go-to choice for parents seeking a secure and ultra-light option.
But variety is always a plus! UPPAbaby stepped up to the challengeintroducing its own smartlightweight contender: the Aria . In collaboration with Nuna , Bugaboo also offers a lightweight option specifically designed to complement their premium stroller lineup.
With options from three of America's favorite baby gear brandsa lightweight infant car seat should be at the top of every expectant parent's wish list. In this Lightest Car Seat Guide we will compare the lightweight offerings from Nuna UPPAbaby and Bugaboo and answer families' most pressing questions: "Are lightweight car seats safe ?" and "Do I need a lightweight car seat? "
Our goal is to help you make an informed decision for your little one's safety and your life needs. Read on for a full education in lightweight infant car seats.
Why to consider a lightweight infant car seat:
Parents-to-be envisioning life with their baby come to the realization that carrying their newborn in an infant car seat will be a daily reality. While strollers help lighten the loadfrequent lifting and transporting of the car seat—whether from home to carcar to storedoctor’s officeor even up and down stairs—becomes part of the routine.
At firstan infant car seat weighing between 9 to 13 pounds might not seem cumbersome. Howeveras your baby grows and adds 20 to 30 poundsthat total weight can climb to nearly 40 pounds in your arms! The good news? You don’t need superhero strength to manage these everyday transitions. Thanks to advancements in baby geartoday’s lightweight infant car seats make life easier without compromising on safety.
Benefits of lightweight car seats:
Lightweight baby car seats offer numerous benefits.
Ease of Transport : They are easier to carry and movewhich is especially useful for parents who frequently transfer the seat between different cars or carry the seat by hand.
Convenience : Lightweight seats are ideal for travelwhether you’re navigating busy city streets or boarding a plane.
Flexibility : Lightweight models can be installed without a basemaking them versatile for various vehicles and situations.
Less Strain : Reducing the weight you have to carry helps minimize physical strainmaking outings more enjoyable.
The lightest infant car seats weigh as little as 6 to 7 pounds—a notable 3 to 4 pounds lighter than most standard options on the U.S. market. And as parents quickly realizeevery pound counts! Allow us to introduce the lightest weight infant car seats.
Lightest weight infant car seats:
How are lightweight car seats so lightweight?
Manufacturers dedicated to creating ultra-lightweight car seats approach their designs with precision and purpose. The process begins with the careful selection of high-quality, lightweight materials—everything from the shell to the foam and fabrics is chosen to minimize weight without compromising safety. Additionallyany non-essential features that could add extra bulk are thoughtfully omitted.
One such feature is the no-rethread harnessa convenience that allows parents to adjust the harness height by simply sliding the head support up or down. While this mechanism makes adjustments easier as a baby growsit also increases the overall weight of the car seat.
In models from Nuna and Bugaboo this feature is intentionally left outhelping to keep their infant car seats as lightweight as possible. Some parents might see this as a downsidebut it’s important to remember that harness rethreading is a rare task—likely needed only once or twice throughout the time an infant car seat is in use. The process itself is simple: parents just need to pull the upper harness straps from the back of the seatthread them through the next set of slotsand secure them. This takes only a few minutes and is a small trade-off for a significantly lighter car seat. For parents prioritizing lightweight over added convenienceskipping the no-rethread harness is a smart compromise that won’t impact daily use!
Materials used in light weight car seat:
Now that we’ve established material selection as a key factor in creating lightweight car seatsit’s important to explore exactly what those materials are. The innovation behind lightweight infant car seats began with a shift in energy-absorbing foam.
All car seat shells are lined with foam beneath the coverserving as a crucial safety component designed to absorb crash energy and reduce the risk of injury. Traditionallycar seats have used EPS foam (expanded polystyrene)commonly recognized as Styrofoam. Howevermanufacturers of the lightest infant car seats have moved away from EPS foam in favor of EPP foam (expanded polypropylene). This advanced material not only offers excellent impact absorption but also significantly reduces weight—helping to create the ultra-light car seats parents love.
EPS Foam vs. EPP Foam:
EPS foam consists of numerous small beads that can be molded into various shapes and sizes. While it provides impact absorptionit is relatively rigid and prone to cracking or breaking under stress.
EPP foamon the other handis a more flexible and durable alternative. Its elasticity allows it to withstand greater impact without breakingmaking it a superior choice for long-term durability.
Another key difference is that EPS foam is known to off-gasreleasing volatile organic compounds (VOCs) over time. In contrastthe EPP foam used in BugabooNunaand UPPAbaby’s lightweight car seats contributes to their GREENGuard Gold Certificationensuring lower chemical emissions for a healthier environment. AdditionallyEPP foam naturally resists mold and bacteriaadding another layer of safety and cleanliness to these premium infant car seats.
Many U.S. car seat manufacturers have yet to transition to EPP foammainly due to its higher cost and the more complex manufacturing process required for its integration. As a resultcar seats utilizing EPP foam are typically priced at a higher premium compared to those with traditional EPS foam.
Are lightweight car seats safe?
It’s important to understand the anatomy of an infant car seat which typically consists of two key components: the car seat itself and its included base. The most advanced safety features are built into these lightweight car seat basesplaying a crucial role in crash protection.
The Bugaboo Turtle Air Shield Nuna PIPA Aire RX Nuna PIPA Aire and UPPAbaby Aria bases all incorporate a steel stability leg. Additionallythe PIPA Aire RX Turtle Air Shield and Aria enhance anti-rebound protection with the inclusion of an anti-rebound panel. Furthermorethe PIPA Aire RX Turtle Air Shield and PIPA Aire all feature a rigid LATCH installation.
The Nuna PIPA Urbn stands out as a baseless car seat with rigid LATCH directly integrated into the seat itselfwhile is handlebar doubles as an anti-rebound bar.
We understand that terms like stability leganti-rebound barand rigid LATCH might feel overwhelming if you're unfamiliar with them. That’s why we’re here—to provide a crash course on why these features matter and how they contribute to keeping your baby safe on every ride.
What is a stability leg (load leg)? A stability legor load legis a steel bar that connects to the car seat base and extends to the floor of the vehicle. It is designed to prevent upward rotation in the event of an impact. By stabilizing the seatthe stability leg ensures that the spine is evenly supported along the seat back during a collisionenhancing overall safety.
What is an anti-rebound panel/bar? In a crasha car seat tends to move towards the point of impact. An anti-rebound bar arrests this movementknown as the reboundhelping the seat come to a stop sooner than it would without the bar.
What is rigid LATCH? Rigid LATCH is an advanced safety enhancement designed to ensure maximum stability in the event of a crash. This feature involves a steel-to-steel connection from the car seat base to the vehicle framesignificantly minimizing side-to-side movement during a collision.
Comparing lightweight infant car seats:
What is the best lightweight infant car seat?
All of the infant car seats highlighted in this article are best-in-class optionsmaking the decision come down to the details. Families seeking a feature-packedlightweight model with all the bells and whistlesalong with versatile stroller compatibilitywill be drawn to the Nuna PIPA Aire RX . Parents with a Bugaboo stroller at the top of their registry will love the styling of the Bugaboo Turtle Air Shield . If you're eyeing an UPPAbaby travel systemthe Aria 's direct compatibility with the Vista and Cruz will ensure seamless transitions on the go. The Nuna PIPA Urbn’s baseless design is the perfect fit for city families navigating public transportation. For those prioritizing a budget-friendly optionit’s possible to get advanced safety features in a lightweightaffordable package with the Nuna PIPA Aire .
Ultimatelythe decision may come down to stroller choicepersonal aesthetic preferencesor color offerings. Either wayparents can't go wrong with any of these options. They can enjoy a featherlight car seat without sacrificing safety for convenience. One thing is certain: there's no reason not to consider a lightweight infant car seat.
Why should you trust Bambi Baby?
At Bambi Babyour decades-long commitment to quality and customer satisfaction has established us as a trusted authority in the baby products' industry. With over 40 years of experiencewe have developed a deep understanding of what parents require when choosing the perfect stroller. Our expert team is dedicated to guiding you through this important decision with personalized recommendationsensuring that the stroller you pick perfectly matches your life and needs.
Still have questions?
Bambi Baby experts are ready to connect! If you have anymore questions regarding strollers you can reach us at [email protected] or chat with us on our website. We would love to hear from you!
We would also love to see you in store! Feel free to visit any of our store locations in New YorkNew Jerseyor Miami if you prefer personalized assistance from one of our experts. We're here to ensure you find the perfect gear for your baby with confidence and ease.
<>
.icartShopifyCartContent {
width: 100%;
}
>
<>
.line-item {
display: flex;
flex-wrap: wrap;
align-items: center;
}
@media screen and (min-width: 768px)print {
.line-item--wide {
display: table-row;
}
}
.line-item__cell {
padding: var(--spacing-unit-s) 0;
}
.line-item:first-of-type .line-item__cell {
padding-top: 0;
}
.line-item__cell--product {
width: 100%;
}
@media screen and (min-width: 768px)print {
.line-item--wide .line-item__cell--product {
width: 50%;
}
}
.line-item__cell--total {
width: 25%;
}
@media screen and (min-width: 768px)print {
.line-item--wide .line-item__cell--total {
width: 10%;
}
}
.line-item__product-wrapper {
display: flex;
gap: var(--spacing-unit-s);
}
@media screen and (min-width: 768px)print {
.line-item--wide .line-item__product-wrapper {
align-items: center;
}
}
.line-item__media-link {
display: block;
width: 100px;
}
@media screen and (min-width: 768px)print {
.line-item__media-link {
width: 150px;
}
}
.line-item__details {
display: flex;
flex: 1;
flex-direction: column;
justify-content: space-between;
align-items: flex-start;
align-self: stretch;
gap: var(--spacing-unit-xs);
}
.line-item__details-wrapper {
display: flex;
flex-direction: column;
gap: var(--spacing-unit-xs);
}
.line-item__detail {
margin: 0;
padding: 0;
}
.line-item__option-name {
display: inline-block;
}
.line-item__option-value {
display: inline-block;
}
.line-item__availability {
align-items: flex-start;
width: 100%;
}
.line-item__availability:not(:has(.availability)) {
display: none;
}
.line-item__actions-wrapper {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
}
.line-item__remove {
padding: var(--spacing-unit-xs);
}
>
Your cart is empty
Continue shopping
Back to top
Dismiss
<>
@media screen and (max-width: 700px){
.RightDrawer-s__RightDrawer__SUyRc .RightDrawer-s__RightDrawer__drawer__lab2o .RightDrawer-s__RightDrawer__contentContainer__Pa_G6{
padding-left: 15px;
}
}
>