: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
Black Friday
Filter
3910 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
Fall/Winter
1979
Spring/Summer
1931
Gender
Bambina
1372
Bambino
1045
Neonata
1154
Neonato
924
Brand
A'LAPAGE KIDS
21
ALBERTA FERRETTI KIDS
12
ALBUM DI FAMIGLIA KIDS
31
ALYSI
33
AMIRI KIDS
5
ASPESI KIDS
9
ATTIPAS KIDS
17
AVERY ROW KIDS
20
BABYWALKER KIDS
3
BALMAIN KIDS
28
BARONI KIDS
15
BILLIEBLUSH KIDS
10
BIRKENSTOCK KIDS
6
BOBO CHOSES KIDS
25
BONPOINT KIDS
125
BOSS KIDS
67
BRUNELLO CUCINELLI KIDS
13
BURBERRY KIDS
30
C.P.COMPANY KIDS
53
CALVIN KLEIN KIDS
4
CHLOE' KIDS
48
COLORICHIARI KIDS
39
DKNY KIDS
80
DOLCE & GABBANA KIDS
48
DONSJE KIDS
86
DOUUOD KIDS
30
Dr martens kids
5
DrUMOHR KIDS
2
ELEVENTY KIDS
16
Eli Kids
10
ElISABETTA FRANCHI KIDS
52
EMILIO PUCCI KIDS
3
EMPORIO ARMANI KIDS
20
ETRO KIDS
24
FENDI KIDS
90
FLORENS KIDS
9
GENSAMI KIDS
35
GIOIECOLOGICHE KIDS
5
GIVENCHY KIDS
136
GOLDEN GOOSE KIDS
7
GUCCI KIDS
2
HERNO KIDS
10
Hugo KIDS
13
IL GUFO KIDS
64
JESURUM KIDS
55
JOHN RICHMOND KIDS
156
K-WAY KIDS
17
KARL LAGERFELD KIDS
23
KENZO KIDS
63
KOEKA KIDS
15
KONGES SLOJD KIDS
8
LA STUPENDERIA KIDS
101
LANVIN KIDS
25
LOUISE MISHA KIDS
22
MAISON AVA KIDS
3
MARIELLA FERRARI KIDS
75
MC2 ST. BARTH
9
MC2 ST. BARTH KIDS
31
MERCI
36
MICHAEL KORS KIDS
21
MINI RODINI KIDS
54
MISSONI KIDS
4
MOLO KIDS
136
MONCLER KIDS
58
MONNALISA KIDS
119
MOON BOOT KIDS
5
MOSCHINO KIDS
700
MOU KIDS
15
MSGM KIDS
110
OFF WHITE KIDS
60
PAIO CRIPPA KIDS
4
PALM ANGELS KIDS
54
PAOLO PECORA KIDS
39
PaZ RODRIGUEZ KIDS
41
PEPECE' KIDS
4
PETIT BATEAU KIDS
4
PHILOSOPHY KIDS
13
PINKO KIDS
3
Ralph Lauren kids
23
RICK OWENS KIDS
4
RONDINELLA KIDS
3
ROSE
10
SAVE THE DUCK KIDS
10
SCOTCH DONNA
15
SCOTCH&SODA KIDS
22
SELF-PORTRAIT KIDS
8
SIMONETTA KIDS
24
STELLA McCARTNEY KIDS
118
STONE ISLAND KIDS
21
TArtine & Chocolat KIDS
35
THE M
10
THE MARC JACOBS KIDS
29
THE NEW SOCIETY KIDS
10
TIMBERLAND KIDS
3
TRUSSARDI KIDS
19
UGG KIDS
18
VEJA KIDS
3
VERSACE KIDS
47
VIVETTA KIDS
5
ZIMMERMANN KIDS
18
Product type
Abiti
184
Abiti Eleganti
64
Accessori per capelli
5
Accessories & Jewellery
1
Backpacks
3
Bags
26
Ballerine
23
Bathrobes
1
Beach towel
1
Belts
3
bibs
4
Blankets and sheets
37
Boots
21
Bow ties and ties
1
Camicie
148
Cappelli
56
Cappotti
19
Ciabatte
12
Cinture
7
Clothes
123
Coats
5
Complete
91
Completi
56
Costumes
23
Costumi
29
Dancers
5
Elegant Dresses
9
Elegant shoes
1
Felpe
239
Giacche
26
Gilet
4
Giubbini
143
Gonne
71
Guanti
5
Hair
62
Hair accessories
8
Intimate
1
Intimo
7
Jackets
89
Knitwear
68
Maglieria
195
Pantaloni
318
Pants
4
Papillon e cravatte
5
Rompers
80
Sandali
32
Sandals
3
Scarpe eleganti
3
Scarves
1
Sciarpe
1
Shirts
45
Shorts
262
skirts
30
Sleeping bag
5
Slippers
1
Sneakers
63
Snow boots
8
Socks
2
Stivali
67
Stivali da neve
7
Strollers
2
Sweatshirts
149
T-shirt
655
T-shirt
56
T-shirts
13
Toys
14
Trolleys
3
Trousers
120
Tutine
85
Price
€
€
Size
3XS
XXS
XS
S
M
L
XL
23/26
27/30
31/34
35/38
39/41
16
17
18
19
20
21
22
23
23.5
24
25
26
27
27.5
28
28.5
29
30
31
32
32.5
33
33.5
34
35
36
37
38
39
40
41
42
44
45
46
48
50
51
52
53
54
55
56
58
01A
02A
03A
04A
05A
06A
07A
08A
09A
10A
11A
12A
13A
14A
15A
16A
18A
0M
01M
03M
06M
09M
12M
18M
24M
23,5
27,5
28,5
32,5
33,5
I
II
III
IV
T1
T2
T3
T4
T5
T6
UNI
Color
Animalier
13
Arancione
26
Argento
8
Azzurro
152
Bianconero
14
Black
171
Black and White
3
Blue
278
Brown
5
Denim
145
Fuchsia
16
Fucsia
21
Giallo
40
Gold
1
Green
69
Grey
27
Grigio
134
Marrone
94
Multicolor
146
Nero
331
Neutral Tones
75
NL10J
2
Orange
9
Oro
11
Red
40
Rosa
297
Rose
135
Rosso
134
Silver
4
Sky blue
60
Toni Neutri
348
Verde
140
Viola
54
White
873
White
5
Yellow
28
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
PAOLO PECORA KIDS
Completo per bambino Paolo Pecora Kids blu in twill con giacca monopetto
Sale price
From
€186,00
Regular price
€372,00
-50%
02A
03A
04A
06A
08A
09A
10A
11A
12A
14A
16A
PE25
Saldi
TArtine & Chocolat KIDS
T-shirt per neonato Tartine Et Chocolat bianco con stampa
Sale price
From
€27,00
Regular price
€55,00
-50%
06M
09M
12M
18M
02A
PE25
-30% Al carrello
DONSJE KIDS
Gonna per neonata Donsje Lonna rosa con shorts interni
Sale price
€42,00
Regular price
€85,00
-50%
06M
09M
12M
18M
02A
PE25
Saldi
IL GUFO KIDS
Abito Liberty per neonata Il Gufo rosa con pantaloncini abbinati
Sale price
From
€92,00
Regular price
€185,00
-50%
06M
09M
12M
18M
PE25
Saldi
IL GUFO KIDS
Abito per bambina Il Gufo rosa con motivo a righe verticali
Sale price
From
€79,00
Regular price
€159,00
-50%
02A
03A
04A
06A
PE25
Saldi
MONNALISA KIDS
Abito per bambina Monnalisa bianco con dettagli ruches e lurex
Sale price
From
€132,00
Regular price
€265,00
-50%
02A
03A
04A
06A
08A
10A
12A
14A
PE25
Saldi
GENSAMI KIDS
Body per neonato Gensami kids beige con applicazione
Sale price
€60,00
Regular price
€120,00
-50%
03M
06M
09M
12M
18M
02A
PE25
Saldi
KARL LAGERFELD KIDS
Set con pantaloni per neonato Karl Lagerfeld Kids bianco con motivo Ikonik Karl
Sale price
From
€44,00
Regular price
€89,00
-50%
03M
06M
09M
12M
18M
02A
03A
04A
05A
PE25
Saldi
SCOTCH&SODA KIDS
T-shirt per bambina Scotch & Soda Kids verde a righe
Sale price
€33,00
Regular price
€46,00
-28%
04A
06A
08A
10A
12A
14A
16A
PE25
Saldi
TArtine & Chocolat KIDS
Cardigan per neonato Tartine Et Chocolat bianco con ricamo e bordo a contrasto
Sale price
From
€40,00
Regular price
€80,00
-50%
06M
09M
12M
18M
02A
03A
PE25
Saldi
IL GUFO KIDS
Canotta per neonato Il Gufo bianco in cotone biologico
Sale price
From
€30,00
Regular price
€60,00
-50%
06M
09M
12M
18M
02A
03A
PE25
Saldi
OFF WHITE KIDS
T-shirt con stampa logo per bambina Off-White Kids rosso con maniche corte
Sale price
From
€83,00
Regular price
€166,00
-50%
04A
06A
08A
10A
12A
14A
PE25
Saldi
BOSS KIDS
Bermuda con taglio dritto per bambino BOSS Kidswear nero con tasche laterali
Sale price
From
€39,00
Regular price
€79,00
-50%
04A
05A
06A
08A
10A
12A
14A
16A
PE25
Saldi
MSGM KIDS
T-shirt con stampa per bambino MSGM Kids azzurro con orlo dritto
Sale price
€32,00
Regular price
€65,00
-50%
04A
06A
08A
10A
12A
14A
PE25
Saldi
GIVENCHY KIDS
Giubbino denim per neonata Givenchy Kids blu con decorazione con strass
Sale price
From
€158,00
Regular price
€225,00
-29%
06M
09M
12M
18M
02A
03A
PE25
Saldi
GIVENCHY KIDS
Shorts per bambino Givenchy Kids beige con coulisse elasticizzata
Sale price
From
€186,00
Regular price
€265,00
-29%
04A
05A
06A
08A
10A
12A
14A
PE25
Saldi
DKNY KIDS
T-shirt con stampa per bambino Dkny Kids bianco con forma a cuore
Sale price
From
€28,00
Regular price
€39,00
-28%
04A
05A
06A
08A
10A
12A
14A
16A
PE25
Saldi
DKNY KIDS
T-shirt con stampa per bambino Dkny Kids bianco con scollo rotondo
Sale price
From
€28,00
Regular price
€39,00
-28%
04A
05A
06A
08A
10A
12A
14A
16A
PE25
Saldi
MOSCHINO KIDS
Pantaloncini con logo ricamato per neonata Moschino Kids azzurro con passanti per cintura
Sale price
€64,00
Regular price
€129,00
-50%
06M
09M
12M
18M
02A
03A
PE25
Saldi
IL GUFO KIDS
T-shirt con logo ricamato per neonato Il Gufo bianco con maniche ad aletta
Sale price
From
€30,00
Regular price
€60,00
-50%
06M
09M
12M
18M
02A
03A
PE25
Saldi
LA STUPENDERIA KIDS
Tutina per neonato La Stupenderia azzurro plissettata
Sale price
€89,00
Regular price
€178,00
-50%
01M
03M
06M
PE25
Saldi
GIVENCHY KIDS
T-shirt per bambino Givenchy Kids giallo con placca 4G con logo sul retro
Sale price
From
€116,00
Regular price
€165,00
-29%
04A
05A
06A
08A
10A
12A
14A
PE25
Saldi
JOHN RICHMOND KIDS
Gonna per bambina John Richmond Junior verde acqua con logo gommato
Sale price
€25,00
Regular price
€50,00
-50%
02A
04A
06A
08A
10A
12A
14A
16A
PE25
Saldi
MINI RODINI KIDS
Abito per bambina Mini Rodini rosso con applicazione sul petto
Sale price
€35,00
Regular price
€50,00
-30%
12M
02A
04A
06A
08A
10A
PE25
Saldi
MSGM KIDS
Set top e shorts per neonata MSGM Kids rosa a fiori
Sale price
€48,00
Regular price
€96,00
-50%
09M
12M
18M
03A
PE25
Saldi
BRUNELLO CUCINELLI KIDS
Pantaloni per bambina Brunello Cucinelli Kids beige in cotone con vita paperbag
Sale price
From
€245,00
Regular price
€490,00
-50%
04A
06A
08A
10A
12A
14A
PE25
Saldi
MOLO KIDS
Top per bambina Molo multicolor corto con effetto increspato e spalline larghe
Sale price
From
€19,00
Regular price
€39,00
-51%
04A
06A
08A
10A
12A
14A
16A
PE25
Saldi
MOLO KIDS
Cappello per bambini Molo multicolor Sebastian con struttura con sei inserti
Sale price
€16,00
Regular price
€33,00
-51%
S
M
PE25
Saldi
MOLO KIDS
Set di 2 top per bambina Molo Jade grigio e beige con fascia elasticizzata
Sale price
€12,00
Regular price
€25,00
-52%
04A
06A
08A
10A
12A
14A
16A
PE25
Saldi
ASPESI KIDS
Cargo in cotone per bambino Aspesi Kids beige con targhetta con logo
Sale price
From
€82,00
Regular price
€164,00
-50%
06A
08A
10A
12A
14A
16A
PE25
Saldi
STONE ISLAND KIDS
T-shirt con stampa per bambino Stone Island Junior verde
Sale price
From
€50,00
Regular price
€100,00
-50%
02A
03A
04A
06A
08A
10A
12A
14A
PE25
Saldi
MARIELLA FERRARI KIDS
Pantaloncini per neonata Mariella Ferrari rosa a quadri
Sale price
€25,00
Regular price
€50,00
-50%
03M
06M
09M
12M
18M
02A
PE25
-30% Al carrello
VERSACE KIDS
T-shirt per neonata Versace Kids bianco con stampa logo oro
Sale price
€105,00
Regular price
€150,00
-30%
12M
18M
02A
03A
04A
05A
PE25
Saldi
VIVETTA KIDS
Shorts per bambina Vivetta azzurro in misto cotone e seta con stampa floreale all-over
Sale price
From
€81,00
Regular price
€163,00
-50%
02A
04A
06A
08A
10A
12A
PE25
Saldi
TArtine & Chocolat KIDS
Shorts per neonato Tartine Et Chocolat giallo in twill
Sale price
From
€37,00
Regular price
€75,00
-50%
06M
09M
12M
18M
02A
PE25
Saldi
GIVENCHY KIDS
Shorts per neonato Givenchy Kids in denim con ricamo
Sale price
From
€158,00
Regular price
€225,00
-29%
06M
09M
12M
18M
02A
03A
PE25
Saldi
MOLO KIDS
Felpa per neonati Molo Disc verde con ricamo in spugna sul davanti
Sale price
€19,00
Regular price
€39,00
-51%
03M
06M
09M
12M
18M
02A
03A
04A
PE25
-30% Al carrello
VERSACE KIDS
Felpa per bambina Versace Kids nero con stampa collana loghi
Sale price
€161,00
Regular price
€230,00
-30%
06A
08A
10A
12A
14A
PE25
Saldi
STONE ISLAND KIDS
T-shirt con stampa per bambino Stone Island Junior rosso con orlo dritto
Sale price
From
€50,00
Regular price
€100,00
-50%
02A
03A
04A
06A
08A
10A
12A
14A
PE25
Saldi
ZIMMERMANN KIDS
Abito per bambina ZIMMERMANN Kids Wylie multicolore con stampa grafica all-over
Sale price
€147,00
Regular price
€294,00
-50%
01A
02A
04A
06A
08A
10A
12A
PE25
Saldi
OFF WHITE KIDS
Cargo per bambina Off-White Kids multicolore in crepe de chine con stampa all-over
Sale price
From
€138,00
Regular price
€276,00
-50%
04A
06A
08A
10A
12A
14A
PE25
Saldi
ElISABETTA FRANCHI KIDS
Camicia per bambina Elisabetta Franchi La Mia Bambina bianco con applicazione in pizzo
Sale price
From
€95,00
Regular price
€190,00
-50%
03A
04A
06A
08A
10A
12A
14A
PE25
Saldi
SCOTCH&SODA KIDS
Pantaloni per bambina Scotch & Soda Kids rosa con effetto stropicciato
Sale price
€49,00
Regular price
€70,00
-30%
04A
06A
08A
10A
12A
14A
16A
PE25
Saldi
GIVENCHY KIDS
Bomber con logo per bambino Givenchy Kids blu con orlo a coste
Sale price
From
€291,00
Regular price
€415,00
-29%
04A
05A
06A
08A
10A
12A
14A
PE25
Saldi
DOLCE & GABBANA KIDS
Ballerine con stampa per neonata Dolce & Gabbana Kids rosa con suola piatta
Sale price
€206,00
Regular price
€295,00
-30%
16
17
18
PE25
Saldi
C.P.COMPANY KIDS
Pantaloni per bambino C.P. Company Kids bianco con applicazione
Sale price
From
€107,00
Regular price
€215,00
-50%
04A
06A
08A
10A
12A
14A
PE25
Saldi
MC2 ST. BARTH
Bikini per donna MC2 Saint Barth fucsia con laccetti
Sale price
€99,00
Regular price
€110,00
-10%
S
M
L
PE25
Saldi
BALMAIN KIDS
T-shirt con applicazione per bambina Balmain Kids nero con orlo dritto
Sale price
From
€102,00
Regular price
€145,00
-29%
04A
06A
08A
10A
12A
13A
14A
PE25
Saldi
FENDI KIDS
Sneakers in pelle per bambino Fendi Kids bianco con chiusura con lacci
Sale price
From
€195,00
Regular price
€390,00
-50%
27
28
29
30
31
32
33
34
35
36
37
38
39
PE25
Saldi
DOLCE & GABBANA KIDS
Bermuda con logo per neonato Dolce & Gabbana Kiids blu con tasca posteriore sagomata
Sale price
€147,00
Regular price
€295,00
-50%
06M
09M
12M
18M
02A
« Previous
·
1
…
39
40
41
42
43
…
79
·
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