:host { /* breakpoints: not-implemented / reference only */ /* --wrapped-breakpoint-xs: 320px; */ /* --wrapped-breakpoint-sm: 490px; */ /* --wrapped-breakpoint-md: 768px; */ /* --wrapped-breakpoint-lg: 1040px; */ /* --wrapped-breakpoint-xl: 1440px; */ --wrapped-thumbnail-position-start: "media gift-dialog-header" "media content" "media gift-dialog-actions"; --wrapped-thumbnail-position-end: "gift-dialog-header media" "content media" "gift-dialog-actions media"; --shadow-grid-template-areas: var(--wrapped-thumbnail-position-start); /* border radius */ --shadow-border-radius-scale: 60; --shadow-border-radius-xs: calc(var(--shadow-border-radius-scale, 65) / 100 * 1rem); --shadow-border-radius-sm: calc(var(--shadow-border-radius-scale, 65) / 100 * 1.5rem); --shadow-border-radius-base: calc(var(--shadow-border-radius-scale, 65) / 100 * 2.5rem); --shadow-dialog-border-surface: rgba(0,0,0,0); --shadow-border-width: 1px; --shadow-outline-width: calc(var(--shadow-border-width) + 0.5px); /* buttons */ --wrapped-hover-style-light: #ffffff; --wrapped-hover-style-dark: #000000; --shadow-hover-style: var(--wrapped-hover-style-light, --wrapped-hover-style-light); --shadow-primary-button-surface: #f3f3f3; --shadow-primary-button-surface--active: color-mix(in srgb, var(--shadow-primary-button-surface), var(--shadow-hover-style) 20%); --shadow-primary-button-surface--hover: color-mix(in srgb, var(--shadow-primary-button-surface), var(--shadow-hover-style) 16%); --shadow-primary-button-text-color: #000000; --shadow-primary-button-text-color--active: color-mix(in srgb, var(--shadow-primary-button-text-color), var(--shadow-hover-style) 20%); --shadow-primary-button-text-color--hover: color-mix(in srgb, var(--shadow-primary-button-text-color), var(--shadow-hover-style) 16%); --shadow-primary-button-border-surface: rgba(0,0,0,0); --shadow-primary-button-border-surface--active: transparent; --shadow-primary-button-border-surface--hover: transparent; --shadow-secondary-button-surface: #0000000f; --shadow-secondary-button-surface--active: color-mix(in srgb, var(--shadow-secondary-button-surface), var(--shadow-hover-style) 20%); --shadow-secondary-button-surface--hover: color-mix(in srgb, var(--shadow-secondary-button-surface), var(--shadow-hover-style) 16%); --shadow-secondary-button-text-color: #333333; --shadow-secondary-button-text-color--active: color-mix(in srgb, var(--shadow-secondary-button-text-color), var(--shadow-hover-style) 20%); --shadow-secondary-button-text-color--hover: color-mix(in srgb, var(--shadow-secondary-button-text-color), var(--shadow-hover-style) 16%); --shadow-secondary-button-border-surface: rgba(0,0,0,0); --shadow-secondary-button-border-surface--active: transparent; --shadow-secondary-button-border-surface--hover: transparent; /* do not change the root text size */ --shadow-font-size: 16px; /* text and fonts */ --shadow-font-family: var(--wrapped-font-family, inherit); --shadow-font-scale: calc(95 / 100); --shadow-font-size-sm: clamp(12px, calc(14px * var(--shadow-font-scale)), 16px); --shadow-font-size-base: clamp(12px, calc(16px * var(--shadow-font-scale)), 20px); --shadow-font-size-lg: clamp(16px, calc(24px * var(--shadow-font-scale)), 28px); --shadow-font-weight-base: var(--wrapped-font-weight-base, 400); --shadow-font-weight-md: 500; --shadow-font-weight-lg: 600; --shadow-letter-spacing: var(--wrapped-letter-spacing, normal); --shadow-line-height-base: 1.5em; /* transitions */ --shadow-transition-duration: 0.1s; --shadow-spinner-duration: 0.7s; /* disabled */ --shadow-disabled-opacity-sm: 0.16; --shadow-disabled-opacity: 0.32; --shadow-disabled-opacity-md: 0.4; --shadow-disabled-opacity-lg: 0.64; /* precalculated percentages for color-mix */ --shadow-disabled-opacity-percent: 32%; --shadow-disabled-opacity-sm-percent: 16%; --shadow-disabled-opacity-md-percent: 40%; --shadow-disabled-opacity-lg-percent: 64%; --shadow-disabled-cursor: not-allowed; /* form elements */ --shadow-form-element-surface: #ffffff; --shadow-form-element-surface--disabled: color-mix(in srgb, var(--shadow-form-element-surface) var(--shadow-disabled-opacity-percent), var(--shadow-secondary-text-color) 8%); --shadow-form-element-border-color: #0000000f; --shadow-form-element-border-color--active: color-mix(in srgb, var(--shadow-form-element-border-color), white 83%); --shadow-form-element-border-color--disabled: color-mix(in srgb, var(--shadow-form-element-border-color) var(--shadow-disabled-opacity-percent), var(--shadow-secondary-text-color) 8%); --shadow-form-element-text-color: #333333; --shadow-form-element-text-color--disabled: color-mix(in srgb, var(--shadow-form-element-text-color), var(--shadow-secondary-text-color) 8%); --shadow-form-element-placeholder-text-color: color-mix(in srgb, var(--shadow-form-element-text-color) var(--shadow-disabled-opacity-percent), transparent); --shadow-form-element-placeholder-text-color--disabled: color-mix(in srgb, var(--shadow-form-element-text-color) var(--shadow-disabled-opacity-percent), var(--shadow-secondary-text-color) 8%); --shadow-form-element-selection-color: #000000; --shadow-form-element-selection-color--active: color-mix(in srgb, var(--shadow-form-element-selection-color), var(--shadow-hover-style) 40%); --shadow-form-element-selection-color--hover: color-mix(in srgb, var(--shadow-form-element-selection-color), var(--shadow-hover-style) 32%); /* primary colors */ --shadow-primary-surface: #ffffff; --shadow-primary-text-color: #000000; --shadow-primary-text-color--hover: color-mix(in srgb, var(--shadow-primary-text-color), var(--shadow-hover-style) 32%); /* secondary colors */ --shadow-secondary-surface: #f3f3f3; --shadow-secondary-text-color: #333333; --shadow-secondary-text-color--disabled: color-mix(in srgb, var(--shadow-secondary-text-color) var(--shadow-disabled-opacity-lg-percent), var(--shadow-secondary-text-color) 8%); /* Typography customizations */ --shadow-button-text-transform: var(--wrapped-button-text-transform, none); --shadow-button-letter-spacing: var(--wrapped-button-letter-spacing, var(--shadow-letter-spacing, normal)); --shadow-button-font-style: var(--wrapped-button-font-style, normal); /* spacing */ --wrapped-spacing-scale-base: 1; --wrapped-spacing-scale-less: 0.75; --wrapped-spacing-scale-more: 1.166; --shadow-spacing-scale: var(--wrapped-spacing-scale-more, 1); --shadow-spacing-fixed: 4px; --shadow-spacing-base: clamp(12px, calc(16px * var(--shadow-spacing-scale)), 24px); --shadow-spacing-lg: clamp(16px, calc(24px * var(--shadow-spacing-scale)), 28px); --shadow-spacing-sm: clamp(8px, calc(12px * var(--shadow-spacing-scale)), 14px); --shadow-spacing-xs: clamp(6px, calc(8px * var(--shadow-spacing-scale)), 10px); /* shadows */ --shadow-shadow-blur: 1.5rem; --shadow-shadow-color: rgba(0, 0, 0, 0.25); --shadow-shadow-offset: 0.75rem; /* default styles */ all: revert; box-sizing: border-box; cursor: default; display: block; font-family: var(--shadow-font-family); font-size: var(--shadow-font-size); line-height: var(--shadow-line-height-base); letter-spacing: var(--shadow-letter-spacing); margin-block-start: var(--shadow-spacing-xs); margin-block-end: var(--shadow-spacing-xs); text-align: start; width: -webkit-fill-available; white-space: normal; } *, *::before, *::after { box-sizing: inherit; } /* gift block launcher */ gift-block-launcher { display: flex; flex-direction: column; gap: var(--shadow-spacing-xs); & gift-block-visibility-notice { display: block; font-family: var(--shadow-font-family); font-size: smaller; font-weight: var(--shadow-font-weight-base); font-style: var(--shadow-button-font-style); letter-spacing: var(--shadow-button-letter-spacing); padding: 0 var(--shadow-spacing-sm); text-transform: var(--shadow-button-text-transform); width: 100%; } } .gift-block__launcher { background-color: var(--wrapped-launcher-button-surface, var(--shadow-primary-button-surface)); border-color: var(--wrapped-launcher-button-border-surface, var(--shadow-primary-button-border-surface)); border-width: var(--wrapped-launcher-button-border-width, var(--shadow-border-width)); border-radius: var(--wrapped-launcher-button-border-radius, var(--shadow-border-radius-sm)); border-style: solid; color: var(--shadow-primary-button-text-color); padding: var(--shadow-spacing-sm); font-family: var(--shadow-font-family); font-size: var(--shadow-font-size-base); font-weight: var(--wrapped-launcher-button-font-weight, var(--shadow-font-weight-base)); font-style: var(--shadow-button-font-style); letter-spacing: var(--shadow-button-letter-spacing); max-width: var(--wrapped-launcher-button-max-width, 500px); text-transform: var(--shadow-button-text-transform); width: 100%; &:hover { cursor: pointer; background-color: var(--shadow-primary-button-surface--hover); border-color: var(--shadow-primary-button-border-surface--hover); } &:active { background-color: var(--shadow-primary-button-surface--active); border-color: var(--shadow-primary-button-border-surface--active); } &:focus, &:focus-visible { outline: none; } &[with-checkmark] { position: relative; display: inline-flex; align-items: center; gap: var(--shadow-spacing-fixed); & .icon-wrapper { display: flex; flex-shrink: 0; } & .button-content { justify-content: var(--wrapped-launcher-button-content-justify-content, space-between); } &[with-gift-options] { .checkmark-icon { display: block; /* animation: unblur calc(var(--shadow-transition-duration) * 3) ease forwards; */ } } } &[variant="link"] { background: none; border: none; color: var(--shadow-primary-text-color); font-size: var(--shadow-font-size-base); font-weight: var(--shadow-font-weight-base); font-style: var(--shadow-button-font-style); letter-spacing: var(--shadow-button-letter-spacing); text-transform: var(--shadow-button-text-transform); text-decoration: none; margin-inline-start: -0.25rem; padding: 0; width: auto; &:hover { cursor: pointer; color: var(--shadow-primary-text-color--hover); text-decoration: underline; } &[with-checkmark] { padding-left: 0; text-align: start; word-break: keep-all; } & .button-content { flex-direction: row; justify-content: flex-start; } } & .button-content { display: inline-flex; align-items: center; gap: var(--shadow-spacing-fixed); flex-direction: var(--wrapped-launcher-button-content-flex-direction, row-reverse); justify-content: var(--wrapped-launcher-button-content-justify-content, center); width: 100%; & .label { text-align: start; } } & .icon-wrapper { display: none; align-items: center; justify-content: center; width: 1.5em; height: 1.5em; svg { fill: currentColor; height: 100%; width: 100%; } .checkmark-icon { display: none; } } } .gift-block__launcher:disabled, .gift-block__launcher[orders-limit-reached] { cursor: var(--shadow-disabled-cursor); opacity: var(--shadow-disabled-opacity); pointer-events: none; &[with-checkmark] { .icon-wrapper { opacity: var(--shadow-disabled-opacity-md); } } } /* gift block modal */ .gift-block-modal { background-color: var(--shadow-primary-surface); border: none; border-radius: var(--shadow-border-radius-base); box-shadow: 0 var(--shadow-shadow-offset) var(--shadow-shadow-blur) var(--shadow-shadow-color); outline: var(--shadow-border-width) solid var(--shadow-dialog-border-surface); padding: 0; } .gift-block-modal::backdrop { background-color: rgba(156, 163, 175, 0.75); } .gift-block-modal:focus, .gift-block-modal:focus-visible { outline: var(--shadow-border-width) solid var(--shadow-dialog-border-surface); } @media (max-width: 768px) { .gift-block-modal { max-height: calc(100% - var(--shadow-spacing-sm)); max-width: calc(100% - var(--shadow-spacing-sm)); overscroll-behavior: contain; } } /* gift block modal layout */ .gift-block-modal-layout { display: grid; grid-template-areas: var(--shadow-grid-template-areas); grid-template-columns: 1fr 1fr; grid-template-rows: auto 1fr auto; max-height: 80dvh; max-width: 80dvw; overflow: hidden; } /* Collapse to 1-column layout if media is hidden */ .gift-block-modal-layout:has(section#media[hidden]), .gift-block-modal-layout:has(section#media.with-media-inline), .gift-block-modal-layout:not(:has(section#media)), .gift-block-modal-layout:not(:has(section#media img)) { grid-template-areas: "gift-dialog-header" "content" "gift-dialog-actions"; grid-template-columns: 1fr; grid-template-rows: auto 1fr auto; section#media { display: none; } } gift-dialog-header { align-items: flex-start; background-color: var(--shadow-primary-surface); display: flex; flex-direction: row; gap: var(--shadow-spacing-fixed); grid-area: gift-dialog-header; justify-content: space-between; padding: var(--shadow-spacing-lg); position: sticky; top: 0; z-index: 1; & h1 { color: var(--shadow-primary-text-color); font-family: var(--wrapped-header-font-family, var(--shadow-font-family)); font-size: var(--shadow-font-size-lg); font-weight: var(--shadow-font-weight-md); line-height: 1.25em; margin: 0; } /* dismiss button styles */ & button { background-color: color-mix(in srgb, var(--shadow-secondary-text-color) 8%, transparent); color: var(--shadow-secondary-text-color); border-radius: var(--shadow-border-radius-xs); font-size: var(--shadow-font-size-sm); font-weight: var(--shadow-font-weight-lg); font-style: var(--shadow-button-font-style); letter-spacing: var(--shadow-button-letter-spacing); text-transform: var(--shadow-button-text-transform); width: 2.25em; height: 2.25em; min-width: 2.25em; min-height: 2.25em; outline: none; border: 0; cursor: pointer; transition: background-color var(--shadow-transition-duration) ease, color var(--shadow-transition-duration) ease; &:hover { background-color: color-mix(in srgb, var(--shadow-secondary-text-color) 6%, var(--shadow-hover-style) 12%); } &:active { background-color: color-mix(in srgb, var(--shadow-secondary-text-color) 16%, var(--shadow-hover-style) 16%); } &:disabled { pointer-events: none; opacity: var(--shadow-disabled-opacity); } } } gift-dialog-actions { align-items: flex-end; background-color: var(--shadow-primary-surface); bottom: 0; display: flex; flex-direction: column; gap: var(--shadow-spacing-sm); grid-area: gift-dialog-actions; overscroll-behavior: contain; position: sticky; padding: var(--shadow-spacing-lg); z-index: 1; & button { border-radius: var(--shadow-border-radius-sm); border-width: var(--shadow-border-width); border-style: solid; cursor: pointer; font-family: var(--wrapped-actions-button-font-family, var(--shadow-font-family)); font-size: var(--shadow-font-size-base); font-weight: var(--shadow-font-weight-md); font-style: var(--shadow-button-font-style); letter-spacing: var(--shadow-button-letter-spacing); text-transform: var(--shadow-button-text-transform); padding: var(--shadow-spacing-sm); position: relative; width: 100%; transition: background-color var(--shadow-transition-duration) ease, border-color var(--shadow-transition-duration) ease, color var(--shadow-transition-duration) ease, opacity var(--shadow-transition-duration) ease; &.primary { background-color: var(--shadow-primary-button-surface); border-color: var(--shadow-primary-button-border-surface); color: var(--shadow-primary-button-text-color); display: flex; align-items: center; justify-content: center; .button-content { display: flex; align-items: center; justify-content: center; width: 100%; } .label { flex: 0 1 auto; min-width: 0; text-align: center; } .label.out-of-stock { display: none; } .icon-wrapper { width: 0em; height: 1.25em; } &:hover { background-color: var(--shadow-primary-button-surface--hover); border-color: var(--shadow-primary-button-border-surface--hover); color: var(--shadow-primary-button-text-color--hover); } &:active { background-color: var(--shadow-primary-button-surface--active); border-color: var(--shadow-primary-button-border-surface--active); color: var(--shadow-primary-button-text-color--active); } &[loading] { background-color: var(--shadow-primary-button-surface--active); border-color: var(--shadow-primary-button-border-surface--active); color: var(--shadow-primary-button-text-color--active); pointer-events: none; .button-content { opacity: 0; } } } &.secondary { background-color: var(--shadow-secondary-button-surface); border-color: var(--shadow-secondary-button-border-surface); color: var(--shadow-secondary-button-text-color); display: flex; align-items: center; justify-content: center; .button-content { display: flex; align-items: center; justify-content: center; gap: var(--shadow-spacing-fixed); width: 100%; } .label { flex: 0 1 auto; min-width: 0; text-align: center; } .icon-wrapper { --icon-stroke-width: 1.5px; flex: 0 0 auto; display: flex; align-items: center; justify-content: center; svg { width: 1.25em; height: 1.25em; stroke-width: var(--icon-stroke-width); } .remove-icon-top, .remove-icon-bottom { transition: transform var(--shadow-transition-duration) ease-in-out; } } &:hover { background-color: var(--shadow-secondary-button-surface--hover); border-color: var(--shadow-secondary-button-border-surface--hover); color: var(--shadow-secondary-button-text-color--hover); .icon-wrapper { .remove-icon-top { transform: translate(calc(-1 * var(--icon-stroke-width)), var(--icon-stroke-width)) rotate(-15deg); } .remove-icon-bottom { transform: translateY(var(--icon-stroke-width)); } } } &:active { background-color: var(--shadow-secondary-button-surface--active); border-color: var(--shadow-secondary-button-border-surface--active); .icon-wrapper { transition: filter var(--shadow-transition-duration) ease-in-out; } } &[hidden] { display: none; } &[loading] { background-color: var(--shadow-secondary-button-surface--active); border-color: var(--shadow-secondary-button-border-surface--active); color: var(--shadow-secondary-button-text-color--active); pointer-events: none; .button-content { opacity: 0; } .spinner .svg-wrapper svg { fill: var(--shadow-secondary-button-text-color--active); } } } &:disabled { cursor: var(--shadow-disabled-cursor); opacity: var(--shadow-disabled-opacity); pointer-events: none; .button-content { pointer-events: none; opacity: calc(var(--shadow-disabled-opacity) * 1.5); } } /* spinner styles */ .spinner { opacity: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); & .svg-wrapper svg { animation: spin var(--shadow-spinner-duration) cubic-bezier(0, 0, 1, 1) infinite; fill: var(--shadow-primary-button-text-color); height: 1.5em; } & [role="status"] { visibility: hidden; opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } } &[loading] { pointer-events: none; .spinner { opacity: 1; } } } &:has(button[loading]:not([hidden])) { & button { pointer-events: none; opacity: 0.8; } } &:is([out-of-stock]) { & button.primary { pointer-events: none !important; opacity: 0.6 !important; & .label { display: none; } & .label.out-of-stock { display: block; } } } } gift-dialog-content { display: contents; } section#media { align-self: stretch; background-color: var(--shadow-secondary-surface); grid-area: media; grid-row: 1 / 4; height: 100%; padding: var(--shadow-spacing-lg); position: sticky; top: 0; transition: order var(--shadow-transition-duration) ease, width var(--shadow-transition-duration) ease; &.with-media-cover { & img { height: 100%; } } &.with-media-fill { padding: 0; & img { border-radius: 0; height: 100%; } } & shopify-media { & img { border-radius: var(--shadow-border-radius-sm); width: 100%; height: auto; } } } section#content { grid-area: content; background-color: var(--shadow-primary-surface); overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; -webkit-overflow-scrolling: touch; padding: var(--shadow-spacing-lg); padding-bottom: 0; padding-top: 0; position: relative; /* important to prevent content shifting when changing variants */ align-items: stretch; display: flex; flex-direction: column; justify-content: flex-start; gap: var(--shadow-spacing-lg); transition: order var(--shadow-transition-duration) ease; @media (max-width: 768px) { & > *:first-child:not(:only-child) { margin-top: unset; } } /* gift product details */ & .gift-product { display: flex; flex-direction: column; gap: var(--shadow-spacing-base); } & .gift-product-header { --wrapped-thumbnail-position-start: row; --wrapped-thumbnail-position-end: row-reverse; align-items: center; display: flex; flex-direction: var(--wrapped-thumbnail-position-start); flex-wrap: wrap; row-gap: var(--shadow-spacing-base); column-gap: var(--shadow-spacing-sm); } & .gift-product-content { display: flex; flex: 1 1 50%; flex-direction: column; gap: var(--shadow-spacing-xs); } & .gift-product-media { display: flex; align-items: center; &:has(shopify-media) { --shadow-inline-media-max-size: 60px; --shadow-inline-media-size: clamp(40px, 60px, var(--shadow-inline-media-max-size)); border-radius: var(--shadow-border-radius-sm); height: var(--shadow-inline-media-size); width: var(--shadow-inline-media-size); overflow: hidden; margin-inline-start: auto; margin-inline-end: auto; } & shopify-media { & img { border-radius: var(--shadow-border-radius-sm); width: 100%; height: auto; } } } & .gift-product-title { color: var(--shadow-primary-text-color); display: var(--wrapped-gift-product-title-display, block); font-size: var(--shadow-font-size-base); font-weight: var(--shadow-font-weight-md); margin: 0; } & .gift-product-pricing { display: flex; gap: var(--shadow-spacing-xs); margin: 0; font-weight: var(--shadow-font-weight-base); font-size: clamp(12px, calc(var(--shadow-font-size-base) * 0.94), 18px); line-height: 1em; } & .gift-product-price { color: var(--shadow-secondary-text-color); } & .gift-product-price--compare { color: var(--shadow-secondary-text-color); text-decoration: line-through; opacity: var(--shadow-disabled-opacity); } & .gift-product-description { font-weight: var(--shadow-font-weight-base); color: var(--shadow-secondary-text-color); font-size: clamp(12px, calc(var(--shadow-font-size-base) * 0.94), 18px); line-height: 1.5em; & shopify-data { & :first-child { margin-top: 0; } & :last-child { margin-bottom: 0; } & ul { padding-left: var(--shadow-spacing-lg); } } } /* gift messaging fields */ & gift-dialog-message { display: flex; flex-direction: row; flex-wrap: wrap; gap: var(--shadow-spacing-base); } & .option-group { display: flex; flex-direction: column; gap: var(--shadow-spacing-xs); flex: 0 0 100%; @media (min-width: 768px) { &:has(input[id="receiver-input"]), &:has(input[id="sender-input"]) { flex: 1 1 0%; } } &.option-group-disabled { cursor: var(--shadow-disabled-cursor); pointer-events: none; opacity: var(--shadow-disabled-opacity-md); transition: background-color var(--shadow-transition-duration) ease, color var(--shadow-transition-duration) ease; & .message-field { background-color: var(--shadow-form-element-surface--disabled); color: transparent; outline-color: var(--shadow-form-element-border-color--disabled); pointer-events: none; } } &.option-group-hidden { display: none; } & label { font-size: var(--shadow-font-size-sm); font-weight: var(--shadow-font-weight-base); color: var(--shadow-secondary-text-color); line-height: 1em; } & .message-field { background-color: var(--shadow-form-element-surface); color: var(--shadow-form-element-text-color); width: 100%; padding: var(--shadow-spacing-sm); border: none; border-radius: var(--shadow-border-radius-sm); font-family: var(--shadow-font-family); font-size: var(--shadow-font-size-base); outline: var(--shadow-border-width) solid var(--shadow-form-element-border-color); min-height: 42px; } & .message-field:active, & .message-field:focus, & .message-field:focus-within, & .message-field:focus-visible { outline-color: var(--shadow-form-element-selection-color); outline-width: var(--shadow-outline-width); } & .message-field::placeholder { color: var(--shadow-form-element-placeholder-text-color); } & textarea.message-field { min-height: 100px; resize: vertical; } & .counter { color: var(--shadow-secondary-text-color); font-size: var(--shadow-font-size-sm); line-height: normal; } } } /* shopify variant selector */ shopify-variant-selector { font-size: var(--shadow-font-size-sm); width: 100%; &[variants-count="1"] { display: none; } } shopify-variant-selector::part(form) { gap: var(--shadow-spacing-base); } shopify-variant-selector::part(radio) { background-color: var(--shadow-form-element-surface); color: var(--shadow-form-element-text-color); border: none; border-radius: var(--shadow-border-radius-sm); font-size: var(--shadow-font-size-base); font-weight: var(--shadow-font-weight-base); outline: var(--shadow-border-width) solid var(--shadow-form-element-border-color); padding: calc(var(--shadow-spacing-sm) * 0.5) var(--shadow-spacing-base); transition: color var(--shadow-transition-duration) ease, outline-color var(--shadow-transition-duration) ease, outline-width var(--shadow-transition-duration) ease; } shopify-variant-selector::part(radio):active { outline-color: var(--shadow-form-element-selection-color--active); outline-width: var(--shadow-outline-width); } shopify-variant-selector::part(radio):hover { outline-color: var(--shadow-form-element-selection-color--hover); } shopify-variant-selector::part(radio-disabled) { background-color: var(--shadow-form-element-surface--disabled); color: var(--shadow-form-element-text-color--disabled); opacity: var(--shadow-disabled-opacity); /* do not transition opacity - it causes a flash when changing variants */ outline-color: var(--shadow-form-element-border-color--disabled); pointer-events: none; } shopify-variant-selector::part(radio-selected) { outline-color: var(--shadow-form-element-selection-color); outline-width: var(--shadow-outline-width); pointer-events: none; } shopify-variant-selector::part(select) { color: var(--shadow-form-element-text-color); border: none; border-radius: var(--shadow-border-radius-sm); font-family: var(--shadow-font-family); font-size: var(--shadow-font-size-base); font-weight: var(--shadow-font-weight-base); margin-top: var(--shadow-spacing-xs); width: 100%; max-width: 100%; padding: var(--shadow-spacing-sm); padding-right: calc(var(--shadow-spacing-sm) + 1.5rem); outline: var(--shadow-border-width) solid var(--shadow-form-element-border-color); appearance: none; -webkit-appearance: none; -moz-appearance: none; background-color: var(--shadow-form-element-surface); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M6.24 8.2a.75.75 0 0 1 1.06.04l2.7 2.908 2.7-2.908a.75.75 0 1 1 1.1 1.02l-3.25 3.5a.75.75 0 0 1-1.1 0l-3.25-3.5a.75.75 0 0 1 .04-1.06Z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 0.5rem center; background-size: 1em 1em; } shopify-variant-selector::part(select):focus, shopify-variant-selector::part(select):focus-visible { outline-color: var(--shadow-form-element-selection-color); outline-width: var(--shadow-outline-width); } shopify-variant-selector::part(color-swatch) { border: none; outline: var(--shadow-border-width) solid rgba(0, 0, 0, .1); transition: color var(--shadow-transition-duration) ease, outline-color var(--shadow-transition-duration) ease, outline-width var(--shadow-transition-duration) ease; } shopify-variant-selector::part(color-swatch):active { outline-color: var(--shadow-form-element-selection-color--active); outline-width: var(--shadow-outline-width); } shopify-variant-selector::part(color-swatch):hover { outline-color: var(--shadow-form-element-selection-color--hover); } shopify-variant-selector::part(color-swatch-selected) { outline-color: var(--shadow-form-element-selection-color); outline-width: var(--shadow-outline-width); } shopify-variant-selector::part(color-swatch-selected):after { content: unset; } shopify-variant-selector::part(color-swatch-label) { color: var(--shadow-secondary-text-color); } shopify-variant-selector::part(color-swatch-disabled) { opacity: var(--shadow-disabled-opacity); /* do not transition opacity - it causes a flash when changing variants */ pointer-events: none; } shopify-variant-selector::part(label) { color: var(--shadow-secondary-text-color); display: inline-block; font-size: var(--shadow-font-size-sm); font-weight: var(--shadow-font-weight-base); line-height: 1em; margin-bottom: calc(var(--shadow-spacing-sm) - 6px); } /* media queries */ /* md - and above */ @media (min-width: 768px) { :host { --shadow-section-max-width: 420px; } gift-dialog-content > section { min-width: var(--shadow-section-max-width); max-width: var(--shadow-section-max-width); } gift-dialog-header, gift-dialog-actions { min-width: var(--shadow-section-max-width); max-width: var(--shadow-section-max-width); } } /* md - and below */ @media (max-width: 768px) { :host { --shadow-section-max-width: 390px; } gift-dialog-content > section { min-width: var(--shadow-section-max-width); max-width: var(--shadow-section-max-width); } gift-dialog-header, gift-dialog-actions { min-width: var(--shadow-section-max-width); max-width: var(--shadow-section-max-width); padding: var(--shadow-spacing-base); } .gift-block-modal-layout { grid-template-areas: "gift-dialog-header" "media" "content" "gift-dialog-actions"; grid-template-columns: 1fr; grid-template-rows: auto auto 1fr auto; max-height: calc(100dvh - var(--shadow-spacing-base)); max-width: 100dvw; } gift-dialog-content { display: grid; grid-template-areas: "media" "content"; grid-template-columns: 1fr; grid-template-rows: auto 1fr; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; -webkit-overflow-scrolling: touch; } section#media { background: none; grid-row: auto; position: relative; padding: 0; & shopify-media { & img { border-radius: unset; min-height: var(--shadow-section-max-width); max-height: var(--shadow-section-max-width); } } } section#content { overflow-y: unset; padding: var(--shadow-spacing-base); &.with-media-inline { padding-top: 0; } & .gift-product-media { &:has(shopify-media) { --shadow-inline-media-max-size: 330px; } } } } /* sm - and below */ @media (max-width: 480px) { :host { --shadow-section-max-width: 100%; } section#media { & shopify-media { & img { border-radius: unset; min-height: 350px; max-height: 350px; } } } } /* animations for loaders */ @keyframes spin { 100% { transform: rotate(1turn); } } @keyframes unblur { from { filter: blur(2px); } to { filter: blur(0px); } }
Skip to content
Sale 50% + Extra 10%
Free shipping over €99
Country/Region
Italy (EUR €)
Italy (EUR €)
Language
English
Italiano
English
Search
New In
Girl (04-16A)
Boy (04-16A)
Baby Boy (0-36M)
Baby Girl (0-36M)
Footwear
Accessories
Brands
Outlet
Account
Search
Cart
New In
Girl
Clothing
Shoes
Bags & Accessories
Discover Girls' Collection
Boy
Clothing
Shoes
Bags & Accessories
Discover Boys' Collection
Baby Girl
Clothing
Shoes
Bags & Accessories
Discover Baby Girls' Collection
Baby Boy
Clothing
Shoes
Bags & Accessories
Discover Baby Boys' Collection
Girl (04-16A)
Clothing
T-Shirts & Tops
Sweatshirts
Trousers
Skirts
Dresses
Ceremonial Dresses
Shorts
Beachwear
Jackets
Sets & Tracksuits
Knitwear
Blazers
Shirts
Underwear
Coats
Accessories
Bags
Belts/Braces
Hair accessories
Hats
Eyeglasses
Backpacks
Scarves
Belt Bags
Bathrobes
Beach towel
Socks
Keychain
Gloves
Footwear
Trainers
Ballerinas
Sandals
Slippers
Boots
Snow & Rain Boots
Boy (04-16A)
Clothing
Dresses
T-Shirts
Sweatshirts
Trousers
Shorts
Jackets
Beachwear
Shirts
Blazers
Knitwear
Coats
Sets & Tracksuits
Underwear
Accessories
Belts/Braces
Hats
Backpacks
Scarves
Bow Ties and Ties
Belt Bags
Eyeglasses
Beach towel
Gloves
Trolleys
Footwear
Trainers
Classic shoes
Slippers
Sandals
Boots
Snow & Rain Boots
Baby Boy (0-36M)
Clothing
Rompers/Pajamas
Ceremonial Dresses
Sets & Tracksuits
T-shirts
Trousers
Knitwear
Sweatshirts
Shorts and Bermuda shorts
Beachwear
Coats
Jackets
Blazers
Shirts
Accessories
Bags
Blankets and sheets
Bibs
Strollers & Accessories
Hats
Sleeping bags
Socks
Bottles & Dummies
Toys
Bows & Ties
Gloves
Footwear
Trainers
Boots
Sandals & Slippers
Baby Girl (0-36M)
Clothing
Rompers/Pajamas
T-shirts
Dresses
Sets & Tracksuits
Ceremonial Dresses
Trousers
Skirts
Knitwear
Sweatshirts
Shorts and Bermuda shorts
Beachwear
Coats
Jackets
Blazers
Shirts
Accessories
Bags
Blankets & Sheets
Bibs
Hair accessories
Hats
Sleeping bags
Socks
Bottles & Dummies
Toys
Gloves
Footwear
Trainers
Ballerine
Boots
Sandals & Slippers
Footwear
Girl
Boots
Trainers
Ballerinas
Sandals
Slippers
Snow & Rain Boots
Boy
Trainers
Elegant shoes
Slippers
Sandals
Boots
Snow & Rain Boots
Baby Boy
Trainers
Boots
Sandals
Snow & Rain Boots
baby Girl
Trainers
Boots
Sandals
Accessories
Girl
Bags
Hair accessories
Hats
Belts
Eyeglasses
Backpacks
Scarves
Belt Bags
Bathrobes
Beach towel
Socks
Keychain
Gloves and Mittens
Dolls
Boy
Belts and braces
Hats
Backpacks
Scarves
Bows and Ties
Belt Bags
Eyeglasses
Beach towel
Gloves and Mittens
Trolleys
Newborn
Changing Bags
Blankets and Sheets
Bibs
Strollers
Hats
Sleeping Bags
Socks
Bottles & Dummies
Toys
Ties & Bows
Gloves & Mittens
Baby Girl
Hair accessories
Changing Bags
Blankets & Sheets
Bibs
Hats
Sleeping Bags
Socks & Stockings
Bottles & Dummies
Toys
Gloves
Brands
Top Brand
Gucci Kids
Moschino Kids
Monnalisa
Stella McCartney
MC2 Saint Barth
Balmain
Givenchy
Kenzo
Molo
Dolce & Gabbana
Ralph Lauren
Fendi
Elisabetta Franchi
Moncler Enfant
Christian Louboutin Kids
Palm Angels
See All Brand (A-Z)
Outlet
Girl
Clothing
Shoes
Accessories
See all products on sale
Child
Clothing
Shoes
Accessories
See all products on sale
Newborn
Clothing
Shoes
Accessories
See all products on sale
Newborn
Clothing
Shoes
Accessories
Discover all sale products
Newborn
Filter
2406 products
Sort by
Featured
Featured
Most relevant
Best selling
Alphabetically, A-Z
Alphabetically, Z-A
Price, low to high
Price, high to low
Date, old to new
Date, new to old
Filters
Season
AI26
31
Fall/Winter
585
Spring/Summer
1790
Gender
Neonata
2367
Neonato
878
Brand
A'LAPAGE KIDS
29
ALBUM DI FAMIGLIA KIDS
14
ARUNA SETH KIDS
7
ATELIER CHOUX PARIS KIDS
23
ATTIPAS KIDS
16
AVERY ROW KIDS
18
BABYWALKER KIDS
9
BALMAIN KIDS
30
BARONI KIDS
5
BILLIEBLUSH KIDS
12
BOBO CHOSES KIDS
7
BONPOINT KIDS
140
BOSS KIDS
4
BURBERRY KIDS
30
CALVIN KLEIN KIDS
1
CHLOE' KIDS
54
CHRISTIAN LOUBOUTIN KIDS
2
COLORICHIARI KIDS
14
CROCS KIDS
1
DOLCE & GABBANA KIDS
29
DONSJE KIDS
99
DOUUOD KIDS
11
Eli Kids
9
ElISABETTA FRANCHI KIDS
61
EMILIO PUCCI KIDS
21
EMPORIO ARMANI KIDS
27
ETRO KIDS
27
FENDI KIDS
68
GENSAMI KIDS
30
GIVENCHY KIDS
39
GOLDEN GOOSE KIDS
1
GUCCI KIDS
6
IL GUFO KIDS
20
JESURUM KIDS
53
JOHN RICHMOND KIDS
24
K-WAY KIDS
16
KARL LAGERFELD KIDS
7
KENZO KIDS
20
KOEKA KIDS
15
KONGES SLOJD KIDS
4
LA STUPENDERIA KIDS
118
LOUISE MISHA KIDS
16
MAISON AVA KIDS
4
MARIELLA FERRARI KIDS
85
MC2 ST. BARTH KIDS
7
MICHAEL KORS KIDS
7
MINI RODINI KIDS
12
MISSONI KIDS
17
MOLO KIDS
66
MONCLER KIDS
39
MONNALISA KIDS
181
MONTELPARE TRADITION KIDS
2
MOSCHINO KIDS
335
MSGM KIDS
7
OFF WHITE KIDS
1
PALM ANGELS KIDS
3
PaZ RODRIGUEZ KIDS
95
PEPECE' KIDS
4
PETIT BATEAU KIDS
109
Ralph Lauren kids
21
ROBERTO CAVALLI KIDS
8
SIMONETTA KIDS
11
STELLA McCARTNEY KIDS
113
STORY LORIS KIDS
2
TArtine & Chocolat KIDS
106
THE MARC JACOBS KIDS
10
THE NORTH FACE KIDS
2
TIMBERLAND KIDS
1
VERSACE KIDS
21
Product type
Abiti
66
Abiti Eleganti
21
Accessori per capelli
5
baby bottle
12
Baby bottle
1
Bags
51
Ballerine
6
Bathrobes
1
bibs
27
Bibs
11
Blankets and sheets
86
Boots
5
Camicie
22
Cappelli
20
Cappotti
5
Ceremonial
1
Clothes
270
Coats
3
Complete
129
Completi
31
Costumes
51
Costumi
6
Dancers
39
Elegant Dresses
26
Felpe
33
Giacche
3
Giubbini
25
Gloves
1
Gonne
22
Guanti
5
Hair
85
Hair accessories
29
Intimate
4
Jackets
58
Knitwear
70
Maglieria
64
Pantaloni
38
Pants
6
Rompers
310
Sandali
4
Sandals
9
Shirts
16
Shorts
99
skirts
29
Skirts
1
Sleeping bag
9
Slippers
1
Sneakers
46
Socks
8
Stivali
23
Strollers
2
Sweatshirts
72
T-shirt
277
T-shirt
28
T-shirts
9
Toys
14
Trousers
48
Tutine
63
Price
€
€
Size
3XS
XXS
XS
S
M
L
13
15
16
17
18
19
20
21
22
24
25
42
44
46
48
50
01A
02A
03A
04A
05A
06A
08A
10A
0M
01M
03M
06M
09M
12M
18M
24M
I
II
III
N46
NOT APPLICABLE
T1
T2
T3
T4
UNI
Color
Animal print
8
Arancione
9
Azzurro
37
Bianconero
2
Black
32
Blue
71
Blue
3
Brown
9
Denim
33
Fuchsia
16
Fucsia
5
Giallo
10
Gold
2
Green
54
Grey
9
Grigio
16
Marrone
16
Multicolor
187
Nero
8
Neutral Tones
155
Orange
13
Oro
2
Red
33
Rosa
154
Rose
370
Rosso
45
Silver
3
Sky blue
110
Toni Neutri
99
Verde
27
Viola
27
White
809
White
4
Yellow
28
Out of stock
Show
Hide
Sort by
Featured
Most relevant
Best selling
Alphabetically, A-Z
Alphabetically, Z-A
Price, low to high
Price, high to low
Date, old to new
Date, new to old
AI25
-10% Extra Al Carrello
MARIELLA FERRARI KIDS
Vestito per neonata Mariella Ferrari bianco con colletto con bordo in pizzo
Sale price
€100,00
Regular price
€200,00
-50%
06M
09M
12M
18M
24M
AI25
-10% Extra Al Carrello
DONSJE KIDS
Stivali per neonata Donsje rosa con applicazione a forma di unicorno
Sale price
€55,00
Regular price
€110,00
-50%
19
20
21
22
AI25
-10% Extra Al Carrello
PaZ RODRIGUEZ KIDS
Scarpine primi passi per neonata Paz Rodríguez rosa con orlo smerlato
Sale price
€21,00
Regular price
€41,00
-48%
01M
03M
AI25
-10% Extra Al Carrello
MOLO KIDS
Felpa per neonati Molo blu con orsetto ricamato
Sale price
€25,00
Regular price
€49,00
-48%
03M
06M
09M
12M
18M
02A
03A
04A
AI25
-10% Extra Al Carrello
STELLA McCARTNEY KIDS
Cardigan per neonata Stella McCartney Kids verde con applicazione
Sale price
€65,00
Regular price
€130,00
-50%
06M
09M
12M
18M
02A
03A
AI25
-10% Extra Al Carrello
BURBERRY KIDS
Maglione per neonata Burberry Kids bianco Thomas Bear
Sale price
€130,00
Regular price
€260,00
-50%
06M
12M
18M
02A
AI25
-10% Extra Al Carrello
Ralph Lauren kids
Tutina per neonata Polo Ralph Lauren Kids bianca con colletto con ruches
Sale price
€43,00
Regular price
€85,00
-49%
03M
06M
09M
12M
AI25
-10% Extra Al Carrello
MOLO KIDS
Maglione per neonati Molo azzurro con orsetto intarsiato
Sale price
€30,00
Regular price
€59,00
-49%
0M
03M
06M
09M
12M
18M
02A
03A
04A
AI25
-10% Extra Al Carrello
MOLO KIDS
T-shirt per neonata Molo multicolore con stampa di gatto
Sale price
€20,00
Regular price
€39,00
-48%
03M
06M
09M
12M
18M
02A
03A
04A
AI25
-10% Extra Al Carrello
ElISABETTA FRANCHI KIDS
Berretto per neonata Elisabetta Franchi La Mia Bambina bianco con motivo a rombi
Sale price
€24,00
Regular price
€48,00
-50%
06M
09M
12M
AI25
-10% Extra Al Carrello
BONPOINT KIDS
Pantaloni sportivi per neonata Bonpoint rosa a fiori con chiusura a coulisse
Sale price
From
€48,00
Regular price
€95,00
-49%
06M
12M
18M
02A
03A
AI25
-10% Extra Al Carrello
KONGES SLOJD KIDS
Felpa per neonata Konges Slojd rosa con cappuccio e decorazioni con paillettes
Sale price
€33,00
Regular price
€66,00
-50%
09M
12M
18M
02A
AI25
-10% Extra Al Carrello
JESURUM KIDS
Abito per neonata Jesurum rosso arricciato con fiocco ricamato
Sale price
From
€188,00
Regular price
€375,00
-49%
12M
18M
02A
03A
04A
AI25
-10% Extra Al Carrello
ATTIPAS KIDS
Scarpe primi passi per neonati Attipas grigie con motivo Koala
Sale price
From
€14,00
Regular price
€27,00
-48%
19
20
21
22
24
25
AI25
-10% Extra Al Carrello
PaZ RODRIGUEZ KIDS
Cardigan per neonata Paz Rodríguez rosa con modello con occhielli
Sale price
€36,00
Regular price
€71,00
-49%
03M
06M
09M
12M
AI25
-10% Extra Al Carrello
ATTIPAS KIDS
Scarpine primi passi per neonati Attipas blu con motivo leone marino
Sale price
€14,00
Regular price
€27,00
-48%
19
20
21
22
AI25
-10% Extra Al Carrello
JOHN RICHMOND KIDS
T-shirt per neonati John Richmond Junior bianco con maniche lunghe
Sale price
€18,00
Regular price
€35,00
-48%
06M
09M
12M
18M
02A
03A
AI25
-10% Extra Al Carrello
JOHN RICHMOND KIDS
T-shirt per neonati John Richmond Junior nero con maniche lunghe
Sale price
€18,00
Regular price
€35,00
-48%
06M
09M
12M
18M
02A
03A
AI25
-10% Extra Al Carrello
JESURUM KIDS
Camicia per neonata Jesurum Baby écru con stampa floreale
Sale price
From
€58,00
Regular price
€115,00
-49%
06M
09M
12M
18M
02A
AI25
-10% Extra Al Carrello
MONNALISA KIDS
T-shirt per neonata Monnalisa bianca con stampa grafica
Sale price
€30,00
Regular price
€60,00
-50%
06M
09M
12M
18M
02A
AI25
-10% Extra Al Carrello
BONPOINT KIDS
Abito per neonata Bonpoint rosso con colletto alla Peter Pan
Sale price
From
€173,00
Regular price
€345,00
-49%
06M
12M
18M
02A
03A
AI25
-10% Extra Al Carrello
DONSJE KIDS
Muffole per neonati Donsje beige con dettaglio shearling
Sale price
€30,00
Regular price
€60,00
-50%
0M
06M
12M
18M
02A
AI25
-10% Extra Al Carrello
STELLA McCARTNEY KIDS
Abito per neonata Stella McCartney Kids bianco a fiori
Sale price
€45,00
Regular price
€90,00
-50%
06M
09M
12M
18M
02A
03A
AI25
-10% Extra Al Carrello
MONNALISA KIDS
Felpa per neonata Monnalisa bianca con cappuccio
Sale price
€50,00
Regular price
€100,00
-50%
06M
09M
12M
18M
02A
AI25
-10% Extra Al Carrello
BONPOINT KIDS
Guanti per neonato Bonpoint grigio a manopola
Sale price
€43,00
Regular price
€85,00
-49%
T1
T2
T3
AI25
-10% Extra Al Carrello
BONPOINT KIDS
Guanti per neonata Bonpoint rosa a manopola
Sale price
€43,00
Regular price
€85,00
-49%
T1
T2
T3
AI25
-10% Extra Al Carrello
LA STUPENDERIA KIDS
Cardigan crop per neonata La Stupenderia bianco con fiocco
Sale price
From
€63,00
Regular price
€125,00
-49%
06M
09M
12M
18M
02A
AI25
-10% Extra Al Carrello
MARIELLA FERRARI KIDS
Abito con fiocco
Sale price
From
€77,00
Regular price
€154,00
-50%
12M
18M
02A
03A
04A
05A
06A
AI25
-10% Extra Al Carrello
PEPECE' KIDS
Abito per neonata Pepecè rosso con motivo a quadri
Sale price
€35,00
Regular price
€70,00
-50%
03M
06M
09M
12M
18M
AI25
-10% Extra Al Carrello
PEPECE' KIDS
Abito per neonata Pepecè rosso con colletto alla Peter Pan
Sale price
€35,00
Regular price
€70,00
-50%
03M
06M
09M
12M
18M
AI25
-10% Extra Al Carrello
BARONI KIDS
Abito per neonata Baroni rosso con motivo scozzese
Sale price
€54,00
Regular price
€108,00
-50%
06M
09M
12M
18M
02A
03A
04A
05A
06A
AI25
-10% Extra Al Carrello
PEPECE' KIDS
Abito per neonata Pepecè rosso con motivo scozzese
Sale price
€48,00
Regular price
€95,00
-49%
06M
09M
12M
18M
02A
AI25
-10% Extra Al Carrello
PEPECE' KIDS
Abito per neonata Pepecè rosso con motivo scozzese
Sale price
€48,00
Regular price
€95,00
-49%
06M
09M
12M
18M
02A
AI25
-10% Extra Al Carrello
GENSAMI KIDS
Camicia a body per neonati Gensami bianco con chiusura nascosta con bottoni a pressione
Sale price
€39,00
Regular price
€78,00
-50%
03M
06M
09M
12M
18M
AI25
-10% Extra Al Carrello
GENSAMI KIDS
Shorts per neonati Gensami Kids beige Alpachino con intarsio
Sale price
€71,00
Regular price
€141,00
-49%
06M
09M
12M
18M
AI25
-10% Extra Al Carrello
GENSAMI KIDS
Salopette per neonati Gensami Kids bianco con intarsio
Sale price
€71,00
Regular price
€141,00
-49%
06M
09M
12M
18M
AI25
-10% Extra Al Carrello
VERSACE KIDS
Sneakers senza lacci La Medusa per neonato Versace Kids bianco con suola in pelle
Sale price
€125,00
Regular price
€250,00
-50%
17
18
19
AI25
-10% Extra Al Carrello
JESURUM KIDS
Cappotto per neonata Jesurum Baby bianco in doppiopetto in finta pelliccia
Sale price
From
€199,00
Regular price
€398,00
-50%
09M
12M
18M
02A
AI25
-10% Extra Al Carrello
TArtine & Chocolat KIDS
Tutina per neonati Tartine Et Chocolat bianca con colletto alla Peter Pan
Sale price
From
€29,00
Regular price
€58,00
-50%
06M
09M
12M
18M
02A
03A
AI25
-10% Extra Al Carrello
MONNALISA KIDS
Abito per neonata Monnalisa rosa con colletto arricciato
Sale price
€86,00
Regular price
€171,00
-49%
01M
03M
06M
09M
AI25
-10% Extra Al Carrello
PALM ANGELS KIDS
Pantaloni sportivi per neonata Palm Angels Kids rosa con vita elasticizzata
Sale price
€63,00
Regular price
€125,00
-49%
06M
09M
18M
02A
03A
AI25
-10% Extra Al Carrello
DONSJE KIDS
Stivali per neonata Donsje beige con motivo a muso di topo
Sale price
€40,00
Regular price
€80,00
-50%
0M
06M
12M
18M
AI25
-10% Extra Al Carrello
LA STUPENDERIA KIDS
Tutina per neonata La Stupenderia rosa con colletto alla Peter Pan
Sale price
€66,00
Regular price
€132,00
-50%
01M
03M
AI25
-10% Extra Al Carrello
ATTIPAS KIDS
Scarpine primi passi Label per neonati Attipas marroni con dettaglio logo
Sale price
€19,00
Regular price
€37,00
-48%
19
20
21
22
AI25
Saldi
MONCLER KIDS
Giubbino per neonati Moncler Enfant beige con toppa con logo
Sale price
€148,00
Regular price
€295,00
-49%
06M
09M
12M
18M
02A
03A
AI25
-10% Extra Al Carrello
LOUISE MISHA KIDS
Cardigan per neonata Louise Misha rosa con ricamo floreale
Sale price
From
€59,00
Regular price
€118,00
-50%
06M
09M
12M
18M
02A
AI25
-10% Extra Al Carrello
PaZ RODRIGUEZ KIDS
Set maglione e pantaloni per neonato Paz Rodríguez azzurro con bordo in pizzo
Sale price
€56,00
Regular price
€112,00
-50%
01M
03M
06M
AI25
-10% Extra Al Carrello
GENSAMI KIDS
Tutina per neonato Gensami Kids azzurra con chiusura con bottoni
Sale price
€85,00
Regular price
€170,00
-50%
01M
03M
06M
AI25
-10% Extra Al Carrello
GENSAMI KIDS
Tutina per neonata Gensami Kids bianco con tasca sul petto
Sale price
€85,00
Regular price
€170,00
-50%
01M
03M
06M
AI25
-10% Extra Al Carrello
MARIELLA FERRARI KIDS
Body per neonata Mariella Ferrari bianco con colletto smerlato
Sale price
€30,00
Regular price
€60,00
-50%
06M
09M
12M
18M
24M
« Previous
·
1
…
41
42
43
44
45
…
49
·
Next »
Your cart
Close
Spend
€99,00
more for
free shipping
!
Your order is eligible for free shipping!
Close
Your cart is empty
Close
MOSCHINO ORA AL -40%
Limited time
Bambina & Neonata
Bambino & Neonato