: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
Sale - Kids
Filter
1061 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
528
Spring/Summer
533
Gender
Bambina
235
Bambino
1060
Brand
ALBUM DI FAMIGLIA KIDS
1
AMIRI KIDS
5
ASPESI KIDS
6
BABYWALKER KIDS
1
BALMAIN KIDS
10
BARONI KIDS
5
BIRKENSTOCK KIDS
4
BOBO CHOSES KIDS
13
BONPOINT KIDS
13
BOSS KIDS
35
BRUNELLO CUCINELLI KIDS
4
BURBERRY KIDS
12
C.P.COMPANY KIDS
53
CALVIN KLEIN KIDS
1
COLORICHIARI KIDS
26
DKNY KIDS
25
DOLCE & GABBANA KIDS
13
DONSJE KIDS
7
DOUUOD KIDS
2
Dr martens kids
2
DrUMOHR KIDS
3
ELEVENTY KIDS
16
EMPORIO ARMANI KIDS
11
ETRO KIDS
7
FENDI KIDS
27
GIOIECOLOGICHE KIDS
5
GIVENCHY KIDS
76
GOLDEN GOOSE KIDS
5
GUCCI KIDS
2
HERNO KIDS
1
Hugo KIDS
13
HUNTER KIDS
1
IL GUFO KIDS
8
JOHN RICHMOND KIDS
55
K-WAY KIDS
9
KARL LAGERFELD KIDS
10
KEEN KIDS
2
KENZO KIDS
26
LANVIN KIDS
13
LOUISE MISHA KIDS
5
MC2 ST. BARTH KIDS
17
MINI RODINI KIDS
17
MISSONI KIDS
2
MOLO KIDS
48
MONCLER KIDS
15
MOON BOOT KIDS
4
MOSCHINO KIDS
193
MSGM KIDS
43
OFF WHITE KIDS
15
PALM ANGELS KIDS
26
PAOLO PECORA KIDS
39
Ralph Lauren kids
6
RICK OWENS KIDS
4
SAVE THE DUCK KIDS
5
SCOTCH&SODA KIDS
4
STELLA McCARTNEY KIDS
30
STONE ISLAND KIDS
20
TArtine & Chocolat KIDS
2
THE MARC JACOBS KIDS
12
TIMBERLAND KIDS
2
TRUSSARDI KIDS
5
UGG KIDS
6
VEJA KIDS
2
VERSACE KIDS
11
Product type
Abiti Eleganti
16
Backpacks
3
Beach towel
1
Belts
1
Boots
1
Bow ties and ties
1
Camicie
53
Cappelli
14
Cappotti
3
Ciabatte
4
Cinture
5
Coats
1
Complete
16
Completi
4
Costumes
6
Costumi
2
Elegant Dresses
2
Felpe
117
Giacche
4
Gilet
1
Giubbini
68
Hair
20
Intimate
1
Intimo
5
Jackets
28
Knitwear
15
Maglieria
41
Pantaloni
113
Papillon e cravatte
1
Sandali
3
Scarpe eleganti
1
Sciarpe
1
Shirts
18
Shorts
80
Sneakers
29
Snow boots
6
Stivali
12
Stivali da neve
4
Sweatshirts
75
T-shirt
218
T-shirt
31
T-shirts
1
Toys
3
Trousers
32
Price
€
€
Size
XS
S
M
L
XL
23/26
27/30
31/34
35/38
16
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
44
48
50
52
54
56
58
01A
02A
03A
04A
05A
06A
07A
08A
09A
10A
11A
12A
13A
14A
15A
16A
18A
06M
09M
12M
18M
23,5
27,5
28,5
32,5
33,5
I
II
III
IV
T1
T2
T3
UNI
Color
Animalier
1
Arancione
6
Argento
1
Azzurro
33
Bianconero
7
Black
76
Blue
122
Brown
2
Denim
42
Fuchsia
1
Giallo
4
Green
33
Grey
9
Grigio
52
Marrone
28
Multicolor
31
Nero
139
Neutral Tones
18
Orange
5
Oro
1
Red
9
Rosa
13
Rose
9
Rosso
34
Sky blue
16
Toni Neutri
100
Verde
61
Viola
4
White
191
White
2
Yellow
11
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
Saldi
MINI RODINI KIDS
Pantaloncini Barche a vela per bambino Mini Rodini blu con orlo dritto
Sale price
€46,00
Regular price
€65,00
-29%
02A
04A
06A
08A
10A
PE25
Saldi
BOSS KIDS
Shorts sportivi con stampa per bambino BOSS Kidswear blu con trama effetto lana
Sale price
From
€29,00
Regular price
€59,00
-50%
04A
05A
06A
08A
10A
12A
14A
16A
PE25
Saldi
MINI RODINI KIDS
Gilet con tasche per bambino Mini Rodini rosso con motivo con ricamo
Sale price
€69,00
Regular price
€98,00
-29%
02A
04A
06A
08A
10A
PE25
Saldi
ELEVENTY KIDS
T-shirt con stampa paisley per bambino Eleventy Kids bianc con orlo dritto
Sale price
From
€32,00
Regular price
€65,00
-50%
02A
04A
06A
08A
10A
12A
14A
16A
PE25
Saldi
SCOTCH&SODA KIDS
Camicia per bambino Scotch & Soda Kids azzurro a righe
Sale price
€56,00
Regular price
€80,00
-30%
04A
06A
08A
10A
12A
14A
16A
PE25
Saldi
GOLDEN GOOSE KIDS
Sneakers per bambino Golden Goose Kids Running Marathon argento con lacci
Sale price
From
€100,00
Regular price
€200,00
-50%
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
PE25
Saldi
STONE ISLAND KIDS
Felpa per bambino Stone Island Junior bianco girocollo con stampa con logo
Sale price
From
€79,00
Regular price
€158,00
-50%
02A
03A
04A
06A
08A
10A
12A
14A
PE25
Saldi
MINI RODINI KIDS
Cappello da baseball per bambino Mini Rodini Sailing Boats verde con stampa all-over
Sale price
€28,00
Regular price
€40,00
-30%
44
48
52
56
PE25
Saldi
COLORICHIARI KIDS
Set di 3 pezzi per bambino Colorichiari nero a righe con chiusura doppiopetto
Sale price
From
€267,00
Regular price
€535,00
-50%
08A
09A
10A
11A
12A
13A
14A
PE25
Saldi
JOHN RICHMOND KIDS
Pantaloni per bambino John Richmond Junior nero con applicazione logo
Sale price
€60,00
Regular price
€120,00
-50%
02A
04A
06A
08A
10A
12A
14A
16A
PE25
Saldi
BIRKENSTOCK KIDS
Ciabatta per bambino Birkenstock Kids nero con cinturino posteriore
Sale price
€30,00
Regular price
€60,00
-50%
24
25
26
27
28
29
30
31
32
33
34
PE25
Saldi
FENDI KIDS
Shorts per bambino Fendi Kids denim con stampa FF
Sale price
From
€275,00
Regular price
€550,00
-50%
03A
04A
06A
08A
10A
12A
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
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
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
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
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
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
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
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
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
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
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
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
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
SCOTCH&SODA KIDS
Pantaloni sportivi per bambino Scotch & Soda Kids verde con dettaglio a righe
Sale price
€56,00
Regular price
€80,00
-30%
04A
06A
08A
10A
12A
14A
16A
PE25
Saldi
MSGM KIDS
Camicia smanicata per bambino MSGM Kids azzurro con colletto alla coreana
Sale price
€55,00
Regular price
€110,00
-50%
04A
06A
08A
10A
12A
14A
PE25
Saldi
GIVENCHY KIDS
Pantaloni dritti per bambino Givenchy Kids grigio con piega stirata
Sale price
From
€207,00
Regular price
€295,00
-29%
04A
05A
06A
08A
10A
12A
14A
PE25
Saldi
DOLCE & GABBANA KIDS
Camicia per bambino Dolce & Gabbana Kids bianco con ricamo
Sale price
From
€197,00
Regular price
€395,00
-50%
02A
03A
04A
06A
08A
10A
12A
14A
PE25
Saldi
PAOLO PECORA KIDS
Camicia in lino per bambino Paolo Pecora Kids verde con logo ricamato
Sale price
From
€56,00
Regular price
€112,00
-50%
02A
03A
04A
06A
08A
10A
12A
14A
16A
PE25
Saldi
BONPOINT KIDS
Camicia in popeline per bambino Bonpoint blu con stampa fiori
Sale price
From
€62,00
Regular price
€125,00
-50%
04A
06A
08A
10A
12A
PE25
Saldi
COLORICHIARI KIDS
Completi tre pezzi comfort per bambino Colorichiari nero con strass
Sale price
€294,00
Regular price
€588,00
-50%
08A
09A
10A
11A
PE25
Saldi
GIVENCHY KIDS
Felpa per bambina Givenchy Kids bianco con decorazione strass
Sale price
From
€179,00
Regular price
€255,00
-29%
04A
05A
06A
08A
10A
12A
14A
PE25
Saldi
BRUNELLO CUCINELLI KIDS
Canotta per bambino Brunello Cucinelli Kids lilla con stampa a righe e design a coste
Sale price
From
€110,00
Regular price
€220,00
-50%
04A
06A
08A
10A
12A
14A
PE25
Saldi
KARL LAGERFELD KIDS
Felpa per bambino Karl Lagerfeld Kids azzurro con stampa con logo sul petto
Sale price
From
€37,00
Regular price
€75,00
-50%
02A
03A
04A
05A
06A
08A
10A
12A
14A
16A
PE25
-30% Al carrello
VERSACE KIDS
Shorts per bambino Versace Kids grigio con stampa barocca
Sale price
€245,00
Regular price
€350,00
-30%
06A
08A
10A
12A
14A
PE25
Saldi
C.P.COMPANY KIDS
Giubbino per bambino C.P. Company verde con cappuccio
Sale price
From
€179,00
Regular price
€359,00
-50%
04A
06A
08A
10A
12A
14A
PE25
Saldi
BOBO CHOSES KIDS
Camicia per bambino Bobo Choses bianco con logo all-over
Sale price
€32,00
Regular price
€65,00
-50%
02A
04A
06A
08A
10A
12A
PE25
Saldi
BIRKENSTOCK KIDS
Sandali con suola blu per bambini Birkenstock Kids neri Arizona
Sale price
From
€33,00
Regular price
€66,00
-50%
26
27
28
29
30
31
32
33
34
35
36
37
38
39
PE25
Saldi
PAOLO PECORA KIDS
Camicia in lino per bambino Paolo Pecora Kids beige con logo ricamato
Sale price
From
€56,00
Regular price
€112,00
-50%
02A
03A
04A
06A
08A
10A
12A
14A
16A
PE25
Saldi
C.P.COMPANY KIDS
Pantaloni per bambino C.P. Company Kids marrone modello cargo con logo
Sale price
From
€107,00
Regular price
€215,00
-50%
04A
06A
08A
10A
12A
14A
PE25
Saldi
OFF WHITE KIDS
Jeans per bambino Off-White Kids denim cargo con patta nascosta
Sale price
From
€138,00
Regular price
€276,00
-50%
04A
06A
08A
10A
12A
14A
PE25
Saldi
GIVENCHY KIDS
Shorts Ceremony per bambino Givenchy Kids grigio con passanti
Sale price
From
€186,00
Regular price
€265,00
-29%
04A
05A
06A
08A
10A
12A
14A
PE25
Saldi
KARL LAGERFELD KIDS
Sandali con stampa Choupette per bambina Karl Lagerfeld Kids nero con soletta con logo
Sale price
From
€22,00
Regular price
€45,00
-51%
19
20
21
22
23
24
25
26
27
28
29
30
PE25
Saldi
MOLO KIDS
Polo per bambino Molo Randel marrone con tasca applicata sul petto
Sale price
From
€24,00
Regular price
€49,00
-51%
02A
03A
04A
05A
06A
07A
08A
10A
12A
14A
16A
PE25
Saldi
ASPESI KIDS
Bermuda in lino per bambino Aspesi Kids verde con passanti
Sale price
From
€66,00
Regular price
€133,00
-50%
06A
08A
10A
12A
14A
16A
PE25
Saldi
PAOLO PECORA KIDS
Chino dritti per bambino Paolo Pecora Kids bianco con due tasche posteriori a filetto
Sale price
From
€53,00
Regular price
€107,00
-50%
02A
03A
04A
06A
08A
10A
12A
14A
16A
PE25
Saldi
GIVENCHY KIDS
Felpa con motivo 4G per bambino Givenchy Kids bianco con girocollo
Sale price
From
€116,00
Regular price
€165,00
-29%
04A
05A
06A
08A
10A
12A
14A
PE25
Saldi
PAOLO PECORA KIDS
Cargo corti per bambino Paolo Pecora Kids verde con due tasche laterali oblique
Sale price
From
€50,00
Regular price
€101,00
-50%
02A
03A
04A
06A
08A
10A
12A
14A
16A
PE25
Saldi
BONPOINT KIDS
Canotte Athis (3 pezzi) per bambino Bonpoint multicolore con girocollo
Sale price
€57,00
Regular price
€115,00
-50%
T1
T2
T3
« Previous
·
1
…
3
4
5
6
7
…
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