: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
Free shipping over €99
Country/Region
Italy (EUR €)
Italy (EUR €)
Language
English
Italiano
English
Search
New In
PRE 26/27
Girl (04-16A)
Boy (04-16A)
Baby Boy (0-36M)
Baby Girl (0-36M)
Footwear
Accessories
Brands
Outlet -70%
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
PRE 26/27
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
-70%
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
Sale - Baby Girl
Filter
2165 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
Fall/Winter
541
Spring/Summer
1624
Gender
Neonata
2153
Neonato
781
Brand
A'LAPAGE KIDS
28
ALBUM DI FAMIGLIA KIDS
13
ARUNA SETH KIDS
7
ATELIER CHOUX PARIS KIDS
21
ATTIPAS KIDS
16
AVERY ROW KIDS
18
BABYWALKER KIDS
7
BALMAIN KIDS
27
BARONI KIDS
5
BILLIEBLUSH KIDS
12
BOBO CHOSES KIDS
7
BONPOINT KIDS
125
BOSS KIDS
2
BURBERRY KIDS
24
CALVIN KLEIN KIDS
1
CHLOE' KIDS
44
CHRISTIAN LOUBOUTIN KIDS
2
COLORICHIARI KIDS
15
DOLCE & GABBANA KIDS
22
DONSJE KIDS
89
DOUUOD KIDS
11
Eli Kids
6
ElISABETTA FRANCHI KIDS
55
EMILIO PUCCI KIDS
17
EMPORIO ARMANI KIDS
25
ETRO KIDS
23
FENDI KIDS
55
GENSAMI KIDS
30
GIVENCHY KIDS
34
GOLDEN GOOSE KIDS
1
GUCCI KIDS
6
IL GUFO KIDS
17
JESURUM KIDS
53
JOHN RICHMOND KIDS
22
K-WAY KIDS
14
KARL LAGERFELD KIDS
6
KENZO KIDS
14
KOEKA KIDS
14
KONGES SLOJD KIDS
3
LA STUPENDERIA KIDS
109
LOUISE MISHA KIDS
14
MAISON AVA KIDS
3
MARIELLA FERRARI KIDS
83
MC2 ST. BARTH KIDS
4
MICHAEL KORS KIDS
7
MINI RODINI KIDS
12
MISSONI KIDS
15
MOLO KIDS
57
MONCLER KIDS
33
MONNALISA KIDS
156
MONTELPARE TRADITION KIDS
2
MOSCHINO KIDS
300
MSGM KIDS
7
OFF WHITE KIDS
1
PALM ANGELS KIDS
3
PaZ RODRIGUEZ KIDS
85
PEPECE' KIDS
4
PETIT BATEAU KIDS
109
Ralph Lauren kids
13
ROBERTO CAVALLI KIDS
8
SIMONETTA KIDS
11
STELLA McCARTNEY KIDS
108
STORY LORIS KIDS
2
TArtine & Chocolat KIDS
97
THE MARC JACOBS KIDS
10
THE NORTH FACE KIDS
2
TIMBERLAND KIDS
1
VERSACE KIDS
18
Product type
Abiti
55
Abiti Eleganti
19
Accessori per capelli
4
baby bottle
12
Bags
37
Ballerine
3
bibs
25
Bibs
9
Blankets and sheets
70
Boots
5
Camicie
21
Cappelli
20
Cappotti
4
Ceremonial
1
Clothes
260
Coats
3
Complete
121
Completi
25
Costumes
43
Costumi
4
Dancers
33
Elegant Dresses
25
Felpe
27
Giacche
3
Giubbini
22
Gloves
1
Gonne
20
Guanti
5
Hair
74
Hair accessories
21
Intimate
4
Jackets
54
Knitwear
67
Maglieria
59
Pantaloni
35
Pants
6
Rompers
271
Sandali
3
Sandals
10
Shirts
16
Shorts
92
skirts
28
Skirts
1
Sleeping bag
8
Sneakers
45
Socks
9
Stivali
23
Strollers
2
Sweatshirts
66
T-shirt
245
T-shirt
28
T-shirts
8
Toys
13
Trousers
45
Tutine
55
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
0M
01M
03M
06M
09M
12M
18M
24M
I
II
III
N46
NOT APPLICABLE
T1
T2
T3
T4
UNI
Color
Animal print
6
Arancione
9
Azzurro
34
Bianconero
2
Black
27
Blue
63
Blue
3
Brown
4
Denim
30
Fuchsia
15
Fucsia
5
Giallo
7
Gold
2
Green
52
Grey
8
Grigio
15
Marrone
14
Multicolor
174
Nero
6
Neutral Tones
139
Orange
13
Oro
2
Red
31
Rosa
128
Rose
341
Rosso
38
Silver
3
Sky blue
99
Toni Neutri
88
Verde
26
Viola
26
White
726
White
4
Yellow
25
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
PE25
Non restituibile
LA STUPENDERIA KIDS
Tutina per neonato La Stupenderia azzurro con motivo a righe
Sale price
€38,00
Regular price
€125,00
-69%
01M
03M
06M
PE25
Non restituibile
MICHAEL KORS KIDS
Cardigan con maniche raglan per neonata Michael Kors Kids beige con orlo dritto
Sale price
€27,00
Regular price
€89,00
-69%
06M
09M
12M
18M
PE25
Non restituibile
IL GUFO KIDS
Abito per neonata Il Gufo rosa con motivo a righe verticali
Sale price
From
€43,00
Regular price
€143,00
-69%
06M
09M
12M
18M
02A
PE25
Non restituibile
MONNALISA KIDS
Abito per neonata Monnalisa bianco con stampa a fiori
Sale price
€48,00
Regular price
€160,00
-70%
06M
09M
12M
18M
02A
PE25
Non restituibile
BONPOINT KIDS
Berretto Darbo per neonato Bonpoint azzurro con tesa con piega
Sale price
€23,00
Regular price
€75,00
-69%
T1
T2
T3
PE25
Non restituibile
DOLCE & GABBANA KIDS
Ballerine con stampa per neonata Dolce & Gabbana Kids rosa con suola piatta
Sale price
€89,00
Regular price
€295,00
-69%
16
17
18
PE25
Non restituibile
MOLO KIDS
Felpa per neonati Molo Disc verde con ricamo in spugna sul davanti
Sale price
€12,00
Regular price
€39,00
-69%
03M
06M
09M
12M
18M
02A
03A
04A
PE25
Non restituibile
VERSACE KIDS
T-shirt per neonata Versace Kids bianco con stampa logo oro
Sale price
€45,00
Regular price
€150,00
-70%
12M
18M
02A
03A
04A
05A
PE25
Non restituibile
MARIELLA FERRARI KIDS
Pantaloncini per neonata Mariella Ferrari rosa a quadri
Sale price
€15,00
Regular price
€50,00
-70%
03M
06M
09M
12M
18M
02A
PE25
Non restituibile
MSGM KIDS
Set top e shorts per neonata MSGM Kids rosa a fiori
Sale price
€29,00
Regular price
€96,00
-69%
09M
12M
18M
03A
PE25
Non restituibile
GENSAMI KIDS
Body per neonato Gensami kids beige con applicazione
Sale price
€36,00
Regular price
€120,00
-70%
03M
06M
09M
12M
18M
02A
PE25
Non restituibile
IL GUFO KIDS
Abito Liberty per neonata Il Gufo rosa con pantaloncini abbinati
Sale price
From
€56,00
Regular price
€185,00
-69%
06M
09M
12M
18M
PE25
Non restituibile
DONSJE KIDS
Gonna per neonata Donsje Lonna rosa con shorts interni
Sale price
€26,00
Regular price
€85,00
-69%
06M
09M
12M
18M
02A
PE25
Non restituibile
TArtine & Chocolat KIDS
T-shirt per neonato Tartine Et Chocolat bianco con stampa
Sale price
From
€17,00
Regular price
€55,00
-69%
06M
09M
12M
18M
02A
PE25
Non restituibile
MARIELLA FERRARI KIDS
Body per neonata Mariella Ferrari bianco con ruches
Sale price
€17,00
Regular price
€55,00
-69%
03M
06M
09M
12M
18M
02A
PE25
Non restituibile
FENDI KIDS
Salopette per neonata Fendi Kids rosa con righe gialle e ruches sul davanti
Sale price
€177,00
Regular price
€590,00
-70%
03M
06M
09M
12M
18M
02A
PE25
Non restituibile
MONNALISA KIDS
Set con gonna per neonata Monnalisa bianco e rosso in cotone
Sale price
€43,00
Regular price
€141,00
-69%
06M
09M
12M
18M
02A
PE25
Non restituibile
BONPOINT KIDS
Abito per neonata Bonpoint Pais beige con motivo a quadri
Sale price
From
€44,00
Regular price
€145,00
-69%
06M
12M
18M
02A
03A
PE25
Non restituibile
DOLCE & GABBANA KIDS
Gonna per neonata Dolce & Gabbana Kids rosa a fiori con pantaloncini abbinati
Sale price
€104,00
Regular price
€345,00
-69%
06M
09M
12M
18M
02A
PE25
Non restituibile
MONNALISA KIDS
Gonna per neonata Monnalisa rosa con stampa rose all-over
Sale price
€35,00
Regular price
€114,00
-69%
06M
09M
12M
18M
02A
PE25
Non restituibile
MONNALISA KIDS
Abito per neonata Monnalisa bianco con stampa grafica x Disney
Sale price
€35,00
Regular price
€114,00
-69%
06M
09M
12M
18M
02A
PE25
Non restituibile
BONPOINT KIDS
Blusa per neonata Bonpoint arancione con chiusura posteriore con bottone e bordo in pizzo
Sale price
From
€38,00
Regular price
€125,00
-69%
06M
12M
18M
02A
03A
PE25
Non restituibile
JESURUM KIDS
Cardigan per neonata JESURUM BABY Dora beige con maniche lunghe
Sale price
€60,00
Regular price
€200,00
-70%
03M
06M
09M
12M
PE25
Non restituibile
TArtine & Chocolat KIDS
T-shirt con stampa per neonato Tartine & Chocolat azzurro con girocollo
Sale price
From
€17,00
Regular price
€55,00
-69%
06M
09M
12M
18M
02A
PE25
Non restituibile
MOLO KIDS
T-shirt Elly per neonata Molo multicolor con stampa a fiori
Sale price
€11,00
Regular price
€35,00
-68%
03M
06M
09M
12M
18M
02A
03A
04A
PE25
Non restituibile
LA STUPENDERIA KIDS
Tutina per neonata La Stupenderia multicolor in maglia con colletto con increspature
Sale price
From
€34,00
Regular price
€113,00
-69%
03M
06M
09M
12M
PE25
Non restituibile
MARIELLA FERRARI KIDS
Abito per neonata Mariella Ferrari azzurro con inserto con punto smock
Sale price
From
€65,00
Regular price
€214,00
-69%
12M
18M
02A
03A
04A
PE25
Non restituibile
MARIELLA FERRARI KIDS
Pantaloncini per neonata Mariella Ferrari verde a quadri
Sale price
€15,00
Regular price
€50,00
-70%
03M
06M
09M
12M
18M
02A
PE25
Non restituibile
MARIELLA FERRARI KIDS
Abito per neonata Mariella Ferrari bianco con inserto con punto smock
Sale price
€65,00
Regular price
€214,00
-69%
06M
09M
12M
18M
02A
PE25
Non restituibile
FENDI KIDS
T-shirt per neonata Fendi Kids bianco con stampa sul davanti e maniche con ruches
Sale price
€87,00
Regular price
€290,00
-70%
06M
09M
12M
18M
02A
PE25
Non restituibile
LA STUPENDERIA KIDS
Cappello per neonata La Stupenderia bianco in lino con fascia elasticizzata e corona piatta
Sale price
From
€11,00
Regular price
€35,00
-68%
01M
03M
06M
09M
12M
PE25
Non restituibile
MARIELLA FERRARI KIDS
Body per neonata Mariella Ferrari bianco con stampa ciliegie
Sale price
€19,00
Regular price
€63,00
-69%
03M
06M
09M
12M
18M
02A
PE25
Non restituibile
MONCLER KIDS
Leggings per neonata Moncler Enfant rosa con applicazione logo sulla gamba
Sale price
€36,00
Regular price
€120,00
-70%
06M
09M
12M
18M
02A
03A
PE25
Non restituibile
MOLO KIDS
Cardigan per neonata Molo bianco in maglia con scollo rotondo
Sale price
€15,00
Regular price
€49,00
-69%
03M
06M
09M
12M
18M
02A
03A
04A
PE25
Non restituibile
MONNALISA KIDS
T-shirt per neonata Monnalisa bianco con stampa e decorazione con strass
Sale price
€22,00
Regular price
€71,00
-69%
06M
09M
12M
18M
02A
PE25
Non restituibile
MARIELLA FERRARI KIDS
Top per neonata Mariella Ferrari bianco con dettaglio a smerlo
Sale price
€14,00
Regular price
€45,00
-68%
03M
06M
09M
12M
18M
02A
PE25
Non restituibile
JESURUM KIDS
Abito per neonata JESURUM BABY Beatrice bianco con maniche semitrasparenti
Sale price
€111,00
Regular price
€370,00
-70%
06M
09M
12M
18M
PE25
Non restituibile
JESURUM KIDS
Abito per neonata JESURUM BABY Elettra bianco con dettaglio fiocco
Sale price
From
€101,00
Regular price
€335,00
-69%
06M
09M
12M
18M
02A
03A
04A
PE25
Non restituibile
DONSJE KIDS
Body per neonata Donsje Nowie beige con motivo con ricamo
Sale price
€21,00
Regular price
€70,00
-70%
06M
09M
12M
18M
02A
PE25
Non restituibile
DONSJE KIDS
Pantaloncini per neonata Donsje Gwenda verde con orlo con ruches
Sale price
€18,00
Regular price
€60,00
-70%
03M
06M
09M
12M
18M
02A
PE25
Non restituibile
TArtine & Chocolat KIDS
T-shirt per neonato Tartine Et Chocolat bianco con stampa
Sale price
From
€17,00
Regular price
€55,00
-69%
06M
09M
12M
18M
02A
PE25
Non restituibile
BONPOINT KIDS
Camicia per neonato Bonpoint Emil arancione in cotone
Sale price
From
€35,00
Regular price
€115,00
-69%
06M
12M
18M
02A
PE25
Non restituibile
A'LAPAGE KIDS
T-shirt per neonata A'lapage azzurro in cotone con dettaglio fiocchi
Sale price
€24,00
Regular price
€80,00
-70%
12M
18M
02A
03A
PE25
Non restituibile
MOLO KIDS
T-shirt per neonato Molo bianco con stampa gatto
Sale price
€11,00
Regular price
€35,00
-68%
03M
06M
09M
12M
18M
02A
03A
04A
PE25
Non restituibile
JESURUM KIDS
Abito per neonata JESURUM BABY Federica beige con stampa
Sale price
From
€89,00
Regular price
€295,00
-69%
12M
18M
02A
03A
04A
PE25
Non restituibile
BOBO CHOSES KIDS
Abito per neonata Bobo Choses Sunflower rosa con stampa girasole
Sale price
€17,00
Regular price
€55,00
-69%
06M
09M
12M
18M
02A
PE25
Non restituibile
MOSCHINO KIDS
Cappello per neonato Moschino Kids azzurro con stampa logo e Teddy Bear
Sale price
€15,00
Regular price
€49,00
-69%
I
II
III
PE25
Non restituibile
FENDI KIDS
Pantaloni per neonata Fendi Kids rosa con elastico in vita
Sale price
€126,00
Regular price
€420,00
-70%
06M
09M
12M
18M
02A
PE25
Non restituibile
MARIELLA FERRARI KIDS
Top per neonata Mariella Ferrari bianco con dettaglio a smerlo
Sale price
€14,00
Regular price
€45,00
-68%
03M
06M
09M
12M
18M
02A
PE25
Non restituibile
MONNALISA KIDS
Giacca biker per neonata Monnalisa bianco con dettaglio ruches
Sale price
€43,00
Regular price
€141,00
-69%
06M
09M
12M
18M
02A
« Previous
·
1
2
3
4
5
6
…
44
·
Next »
Your cart
Close
Spend
€99,00
more for
free shipping
!
Your order is eligible for free shipping!
Close
Your cart is empty