: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
Pre-collection (excl)
Filter
1097 products
Sort by
Date, new to old
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
Spring/Summer
1097
Gender
Bambina
396
Bambino
257
Neonata
262
Neonato
188
Brand
A'LAPAGE KIDS
4
ASPESI KIDS
8
BABYWALKER KIDS
1
BALMAIN KIDS
8
BARONI KIDS
5
BILLIEBLUSH KIDS
7
BIRKENSTOCK KIDS
5
BOBO CHOSES KIDS
10
BONPOINT KIDS
64
BOSS KIDS
13
BRUNELLO CUCINELLI KIDS
12
BURBERRY KIDS
12
C.P.COMPANY KIDS
18
CALVIN KLEIN KIDS
4
CHLOE' KIDS
13
COLORICHIARI KIDS
39
DKNY KIDS
14
DOLCE & GABBANA KIDS
23
DONSJE KIDS
34
DOUUOD KIDS
3
DrUMOHR KIDS
2
ELEVENTY KIDS
1
Eli Kids
10
ElIE SAAB KIDS
1
ElISABETTA FRANCHI KIDS
12
EMILIO PUCCI KIDS
2
EMPORIO ARMANI KIDS
1
ETRO KIDS
4
FENDI KIDS
38
FLORENS KIDS
6
GENSAMI KIDS
10
GIVENCHY KIDS
65
GOLDEN GOOSE KIDS
2
GUCCI KIDS
2
IL GUFO KIDS
41
JESURUM KIDS
23
JOHN RICHMOND KIDS
28
K-WAY KIDS
5
KARL LAGERFELD KIDS
11
KEEN KIDS
2
KENZO KIDS
10
LA STUPENDERIA KIDS
32
LANVIN KIDS
5
LOUISE MISHA KIDS
15
MAISON AVA KIDS
3
MARIELLA FERRARI KIDS
28
MC2 ST. BARTH
9
MC2 ST. BARTH KIDS
5
MERCI
29
MICHAEL KORS KIDS
1
MINI RODINI KIDS
15
MOLO KIDS
37
MONCLER KIDS
7
MONNALISA KIDS
63
MONTELPARE TRADITION KIDS
2
MOSCHINO KIDS
28
MSGM KIDS
31
OFF WHITE KIDS
23
PALM ANGELS KIDS
21
PAOLO PECORA KIDS
22
PaZ RODRIGUEZ KIDS
2
PETIT BATEAU KIDS
4
PINKO KIDS
1
Ralph Lauren kids
4
ROSE
3
SCOTCH DONNA
16
SCOTCH&SODA KIDS
11
SELF-PORTRAIT KIDS
6
STELLA McCARTNEY KIDS
2
STONE ISLAND KIDS
9
STORY LORIS KIDS
2
TArtine & Chocolat KIDS
16
THE M
6
THE MARC JACOBS KIDS
12
TRUSSARDI KIDS
3
VERSACE KIDS
36
VIVETTA KIDS
5
ZIMMERMANN KIDS
10
Product type
Abiti
103
Abiti Eleganti
61
Accessori per capelli
3
Bags
1
Ballerine
16
Blankets and sheets
4
Camicie
97
Cappelli
19
Cappotti
1
Ciabatte
5
Cinture
6
Clothes
2
Completi
21
Costumi
30
Elegant Dresses
3
Felpe
36
Giacche
12
Gilet
4
Giubbini
24
Gonne
43
Hair
4
Hair accessories
4
Intimo
3
Jackets
2
Maglieria
20
Pantaloni
121
Papillon e cravatte
2
Rompers
3
Sandali
31
Sandals
3
Shirts
1
Shorts
141
skirts
2
Sneakers
20
Stivali
1
T-shirt
200
T-shirts
1
Trousers
5
Tutine
42
Price
€
€
Size
XS
S
M
L
XL
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
44
46
48
51
52
53
55
01A
02A
03A
04A
05A
06A
07A
08A
09A
10A
11A
12A
13A
14A
15A
16A
18A
0M
01M
03M
06M
09M
12M
18M
I
II
III
T1
T2
T3
T4
T5
T6
UNI
Color
Animalier
2
Arancione
16
Argento
2
Azzurro
87
Bianconero
5
Black
1
Blue
76
Brown
1
Denim
41
Fuchsia
1
Fucsia
8
Giallo
34
Green
3
Grey
1
Grigio
41
Marrone
13
Multicolor
45
Nero
66
Neutral Tones
2
NL10J
2
Orange
1
Oro
6
Rosa
125
Rose
7
Rosso
16
Sky blue
3
Toni Neutri
127
Verde
58
Viola
10
White
296
Out of stock
Show
Hide
Sort by
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
Saldi
DOUUOD KIDS
Douuod Kids Blue Leather First Steps Shoes for Newborns
Sale price
€29,00
Regular price
€58,00
-50%
PE25
Saldi
SCOTCH&SODA KIDS
Scotch & Soda Kids Tapered Trousers for Girls in Beige
Sale price
€49,00
Regular price
€70,00
-30%
PE25
Saldi
FENDI KIDS
Camicia per neonato Fendi Kids denim con stampa FF
Sale price
€255,00
Regular price
€510,00
-50%
06M
09M
12M
18M
02A
PE25
Saldi
FLORENS KIDS
Sandali per bambina Florens rosa con glitter
Sale price
From
€62,00
Regular price
€124,00
-50%
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
PE25
Saldi
THE MARC JACOBS KIDS
T-shirt con applicazione logo per bambina Marc Jacobs Kids bianco con design crop
Sale price
From
€24,00
Regular price
€49,00
-51%
02A
03A
04A
05A
06A
08A
10A
12A
14A
PE25
Saldi
IL GUFO KIDS
Abito per bambina Il Gufo verde a fiori con maniche corte a palloncino
Sale price
From
€68,00
Regular price
€136,00
-50%
02A
03A
04A
06A
PE25
Saldi
KARL LAGERFELD KIDS
T-shirt per bambino Karl Lagerfeld Kids Karl Café bianco con stampa sul davanti
Sale price
From
€24,00
Regular price
€49,00
-51%
02A
03A
04A
05A
06A
08A
10A
12A
14A
16A
PE25
Saldi
LA STUPENDERIA KIDS
Tutina per neonato La Stupenderia bianco con inserti
Sale price
From
€126,00
Regular price
€252,00
-50%
06M
09M
12M
PE25
Saldi
MOLO KIDS
Costume intero per bambina multicolor Nika con design elasticizzato e stampa smiley
Sale price
From
€27,00
Regular price
€55,00
-50%
18M
02A
03A
04A
05A
06A
08A
10A
12A
14A
16A
PE25
Saldi
ASPESI KIDS
T-shirt per bambina Aspesi Kids bianco in cotone con stampa con logo sul davanti
Sale price
From
€43,00
Regular price
€86,00
-50%
06A
08A
10A
12A
14A
16A
PE25
Saldi
JESURUM KIDS
Shorts per neonato JESURUM BABY Armando blu con dettagli con pince
Sale price
From
€65,00
Regular price
€130,00
-50%
03M
06M
09M
12M
18M
02A
PE25
-30% Al carrello
MERCI
Pantaloni sartoriali per donna merci azzurro con chiusura con occhiello e zip
Sale price
€133,00
Regular price
€190,00
-30%
40
42
44
46
PE25
Saldi
ElISABETTA FRANCHI KIDS
Camicia per neonata Elisabetta Franchi La Mia Bambina rosa con applicazione
Sale price
€77,00
Regular price
€155,00
-50%
12M
18M
02A
PE25
Saldi
IL GUFO KIDS
T-shirt per bambina Il Gufo bianco con ricamo con logo
Sale price
From
€31,00
Regular price
€63,00
-50%
02A
03A
04A
06A
08A
PE25
Saldi
MC2 ST. BARTH
Abito per donna Adeline MC2 Saint Barth bianco con stampa all-over
Sale price
€109,00
Regular price
€219,00
-50%
XS
M
PE25
Saldi
TArtine & Chocolat KIDS
T-shirt per neonato Tartine Et Chocolat bianco con stampa
Sale price
From
€42,00
Regular price
€60,00
-30%
06M
09M
12M
18M
02A
PE25
-30% Al carrello
DONSJE KIDS
Gonna per neonata Donsje Rieta rosa con rete in tulle
Sale price
€40,00
Regular price
€81,00
-50%
06M
09M
12M
18M
02A
PE25
Saldi
CHLOE' KIDS
Felpa per neonata Chloé Kids rosa con applicazione logo sul davanti
Sale price
From
€57,00
Regular price
€115,00
-50%
06M
09M
12M
18M
02A
03A
PE25
Saldi
THE MARC JACOBS KIDS
Abito smanicato con logo per bambina Marc Jacobs Kids nero con girocollo
Sale price
From
€44,00
Regular price
€89,00
-50%
02A
03A
04A
05A
06A
08A
10A
12A
14A
PE25
Saldi
BONPOINT KIDS
Abito per neonata Bonpoint nuage bianco con rifinitura con ruches
Sale price
From
€122,00
Regular price
€245,00
-50%
06M
12M
18M
02A
03A
PE25
Saldi
BONPOINT KIDS
Cappello estivo per bambina Bonpoint beige con motivo a quadri
Sale price
€62,00
Regular price
€125,00
-50%
51
53
55
PE25
Saldi
MONNALISA KIDS
Gonna a fiori per bambina Monnalisa bianco con design slip-on
Sale price
€101,00
Regular price
€203,00
-50%
02A
03A
04A
05A
06A
08A
10A
PE25
Saldi
PAOLO PECORA KIDS
Completo per bambino Paolo Pecora Kids blu modello monopetto
Sale price
From
€175,00
Regular price
€350,00
-50%
04A
06A
08A
10A
12A
PE25
Saldi
BIRKENSTOCK KIDS
Sandali per bambino Birkenstock Kids nero con doppia fibbia
Sale price
€24,00
Regular price
€48,00
-50%
24
25
26
27
28
29
30
31
32
33
34
PE25
Saldi
THE MARC JACOBS KIDS
T-shirt per bambino Marc Jacobs Kids bianco con taschino 3D con zip
Sale price
From
€32,00
Regular price
€65,00
-50%
02A
03A
04A
05A
06A
08A
10A
12A
14A
PE25
Saldi
KENZO KIDS
Jeans per neonato Kenzo Kids blu con design color-block
Sale price
From
€50,00
Regular price
€100,00
-50%
06M
09M
12M
18M
02A
03A
04A
PE25
Saldi
MARIELLA FERRARI KIDS
Fascia per capelli per neonata Mariella Ferrari bianco con stampa floreale
Sale price
€13,00
Regular price
€27,00
-51%
06M
12M
02A
PE25
Saldi
MONNALISA KIDS
Abito per bambina Monnalisa bianco con stampa farfalla con dettagli con ruches
Sale price
€161,00
Regular price
€322,00
-50%
02A
04A
06A
08A
10A
12A
PE25
Saldi
JESURUM KIDS
Shorts per neonata JESURUM BABY Cecilia bianco con rifinitura crochet
Sale price
€73,00
Regular price
€146,00
-50%
03M
06M
09M
12M
PE25
Saldi
FENDI KIDS
T-shirt con logo per neonata Fendi Kids bianco con orlo dritto
Sale price
€130,00
Regular price
€260,00
-50%
06M
09M
12M
18M
02A
PE25
Saldi
EMILIO PUCCI KIDS
Bikini per bambina Emilio Pucci Junior multicolor con dettaglio con ruches e design classico
Sale price
€123,00
Regular price
€176,00
-30%
04A
06A
08A
10A
12A
14A
PE25
Saldi
MOSCHINO KIDS
T-shirt con stampa per bambina Moschino Kids bianco con orlo dritto
Sale price
From
€54,00
Regular price
€109,00
-50%
04A
06A
08A
10A
12A
PE25
-30% Al carrello
MERCI
Pantaloni per donna Merci bianco a palazzo in crêpe
Sale price
€133,00
Regular price
€190,00
-30%
40
42
44
46
PE25
Saldi
IL GUFO KIDS
Set con shorts per neonato Il Gufo beige in lino
Sale price
From
€70,00
Regular price
€141,00
-50%
06M
09M
12M
18M
02A
03A
PE25
Saldi
PALM ANGELS KIDS
Sneakers Palm Beach University per bambina Palm Angels Kids argento con suola in gomma
Sale price
From
€138,00
Regular price
€276,00
-50%
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
PE25
Saldi
IL GUFO KIDS
Polo leggera per bambino Il Gufo giallo lime in lino
Sale price
From
€52,00
Regular price
€104,00
-50%
02A
03A
04A
06A
08A
PE25
Saldi
MSGM KIDS
Abito con stampa a fiori per bambina MSGM Kids nero con scollo quadrato
Sale price
€110,00
Regular price
€220,00
-50%
04A
06A
08A
10A
12A
14A
PE25
Saldi
GIVENCHY KIDS
Abito leggero per bambina Givenchy Kids nero con caratteristico motivo 4G
Sale price
From
€137,00
Regular price
€195,00
-29%
04A
05A
06A
08A
10A
12A
14A
PE25
Saldi
Ralph Lauren kids
Pantaloni da tuta con logo ricamato per bambino Ralph Lauren Kids beige con caviglie elasticizzate
Sale price
From
€42,00
Regular price
€85,00
-50%
02A
03A
04A
05A
06A
07A
08A
10A
14A
18A
PE25
Saldi
BOSS KIDS
Pantaloni sportivi con stampa oer neonato BOSS Kidswear blu con taglio dritto
Sale price
From
€32,00
Regular price
€65,00
-50%
06M
09M
12M
18M
02A
03A
PE25
Saldi
BOSS KIDS
Camicia a maniche lunghe per bambino BOSS Kidswear bianco con orlo curvo
Sale price
From
€49,00
Regular price
€99,00
-50%
04A
05A
06A
08A
10A
12A
14A
16A
PE25
Saldi
KENZO KIDS
T-shirt per bambino Kenzo Kids bianco con stampa con logo all-over
Sale price
From
€37,00
Regular price
€75,00
-50%
02A
03A
04A
05A
06A
08A
10A
12A
14A
PE25
Saldi
SELF-PORTRAIT KIDS
Abito per bambina Self-Portrait Kids beige con ricamo a fiori
Sale price
€125,00
Regular price
€250,00
-50%
05A
06A
07A
08A
10A
PE25
Saldi
MONNALISA KIDS
Giacca biker per neonata Monnalisa bianco con dettaglio ruches
Sale price
€70,00
Regular price
€141,00
-50%
06M
09M
12M
18M
02A
PE25
Saldi
MARIELLA FERRARI KIDS
Top per neonata Mariella Ferrari bianco con dettaglio a smerlo
Sale price
€22,00
Regular price
€45,00
-51%
03M
06M
09M
12M
18M
02A
PE25
Saldi
GIVENCHY KIDS
Canotta con stampa per bambino Givenchy Kids bianco con scollo rotondo
Sale price
From
€91,00
Regular price
€130,00
-30%
04A
05A
06A
08A
10A
12A
14A
PE25
Saldi
MC2 ST. BARTH KIDS
Bikini per bambina MC2 Saint Barth Kids Paloma lilla con decorazione strass
Sale price
€64,00
Regular price
€129,00
-50%
02A
04A
06A
08A
10A
12A
14A
16A
PE25
Saldi
KARL LAGERFELD KIDS
T-shirt con stampa per bambina Karl Lagerfeld Kids fucsia con scollo rotondo
Sale price
From
€22,00
Regular price
€45,00
-51%
02A
03A
04A
05A
06A
08A
10A
12A
14A
16A
PE25
Saldi
DKNY KIDS
T-shirt per bambino Dkny Kids giallo con stampa con logo sul davanti
Sale price
From
€28,00
Regular price
€39,00
-28%
04A
05A
06A
08A
10A
12A
14A
16A
PE25
Saldi
JOHN RICHMOND KIDS
Abito per bambina John Richmond Junior fucsia con dettaglio con cinturino
Sale price
€37,00
Regular price
€75,00
-50%
02A
03A
04A
05A
06A
08A
10A
12A
14A
16A
1
2
3
…
22
·
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