:host { /* breakpoints: not-implemented / reference only */ /* --wrapped-breakpoint-xs: 320px; */ /* --wrapped-breakpoint-sm: 490px; */ /* --wrapped-breakpoint-md: 768px; */ /* --wrapped-breakpoint-lg: 1040px; */ /* --wrapped-breakpoint-xl: 1440px; */ --wrapped-thumbnail-position-start: "media gift-dialog-header" "media content" "media gift-dialog-actions"; --wrapped-thumbnail-position-end: "gift-dialog-header media" "content media" "gift-dialog-actions media"; --shadow-grid-template-areas: var(--wrapped-thumbnail-position-start); /* border radius */ --shadow-border-radius-scale: 60; --shadow-border-radius-xs: calc(var(--shadow-border-radius-scale, 65) / 100 * 1rem); --shadow-border-radius-sm: calc(var(--shadow-border-radius-scale, 65) / 100 * 1.5rem); --shadow-border-radius-base: calc(var(--shadow-border-radius-scale, 65) / 100 * 2.5rem); --shadow-dialog-border-surface: rgba(0,0,0,0); --shadow-border-width: 1px; --shadow-outline-width: calc(var(--shadow-border-width) + 0.5px); /* buttons */ --wrapped-hover-style-light: #ffffff; --wrapped-hover-style-dark: #000000; --shadow-hover-style: var(--wrapped-hover-style-light, --wrapped-hover-style-light); --shadow-primary-button-surface: #f3f3f3; --shadow-primary-button-surface--active: color-mix(in srgb, var(--shadow-primary-button-surface), var(--shadow-hover-style) 20%); --shadow-primary-button-surface--hover: color-mix(in srgb, var(--shadow-primary-button-surface), var(--shadow-hover-style) 16%); --shadow-primary-button-text-color: #000000; --shadow-primary-button-text-color--active: color-mix(in srgb, var(--shadow-primary-button-text-color), var(--shadow-hover-style) 20%); --shadow-primary-button-text-color--hover: color-mix(in srgb, var(--shadow-primary-button-text-color), var(--shadow-hover-style) 16%); --shadow-primary-button-border-surface: rgba(0,0,0,0); --shadow-primary-button-border-surface--active: transparent; --shadow-primary-button-border-surface--hover: transparent; --shadow-secondary-button-surface: #0000000f; --shadow-secondary-button-surface--active: color-mix(in srgb, var(--shadow-secondary-button-surface), var(--shadow-hover-style) 20%); --shadow-secondary-button-surface--hover: color-mix(in srgb, var(--shadow-secondary-button-surface), var(--shadow-hover-style) 16%); --shadow-secondary-button-text-color: #333333; --shadow-secondary-button-text-color--active: color-mix(in srgb, var(--shadow-secondary-button-text-color), var(--shadow-hover-style) 20%); --shadow-secondary-button-text-color--hover: color-mix(in srgb, var(--shadow-secondary-button-text-color), var(--shadow-hover-style) 16%); --shadow-secondary-button-border-surface: rgba(0,0,0,0); --shadow-secondary-button-border-surface--active: transparent; --shadow-secondary-button-border-surface--hover: transparent; /* do not change the root text size */ --shadow-font-size: 16px; /* text and fonts */ --shadow-font-family: var(--wrapped-font-family, inherit); --shadow-font-scale: calc(95 / 100); --shadow-font-size-sm: clamp(12px, calc(14px * var(--shadow-font-scale)), 16px); --shadow-font-size-base: clamp(12px, calc(16px * var(--shadow-font-scale)), 20px); --shadow-font-size-lg: clamp(16px, calc(24px * var(--shadow-font-scale)), 28px); --shadow-font-weight-base: var(--wrapped-font-weight-base, 400); --shadow-font-weight-md: 500; --shadow-font-weight-lg: 600; --shadow-letter-spacing: var(--wrapped-letter-spacing, normal); --shadow-line-height-base: 1.5em; /* transitions */ --shadow-transition-duration: 0.1s; --shadow-spinner-duration: 0.7s; /* disabled */ --shadow-disabled-opacity-sm: 0.16; --shadow-disabled-opacity: 0.32; --shadow-disabled-opacity-md: 0.4; --shadow-disabled-opacity-lg: 0.64; /* precalculated percentages for color-mix */ --shadow-disabled-opacity-percent: 32%; --shadow-disabled-opacity-sm-percent: 16%; --shadow-disabled-opacity-md-percent: 40%; --shadow-disabled-opacity-lg-percent: 64%; --shadow-disabled-cursor: not-allowed; /* form elements */ --shadow-form-element-surface: #ffffff; --shadow-form-element-surface--disabled: color-mix(in srgb, var(--shadow-form-element-surface) var(--shadow-disabled-opacity-percent), var(--shadow-secondary-text-color) 8%); --shadow-form-element-border-color: #0000000f; --shadow-form-element-border-color--active: color-mix(in srgb, var(--shadow-form-element-border-color), white 83%); --shadow-form-element-border-color--disabled: color-mix(in srgb, var(--shadow-form-element-border-color) var(--shadow-disabled-opacity-percent), var(--shadow-secondary-text-color) 8%); --shadow-form-element-text-color: #333333; --shadow-form-element-text-color--disabled: color-mix(in srgb, var(--shadow-form-element-text-color), var(--shadow-secondary-text-color) 8%); --shadow-form-element-placeholder-text-color: color-mix(in srgb, var(--shadow-form-element-text-color) var(--shadow-disabled-opacity-percent), transparent); --shadow-form-element-placeholder-text-color--disabled: color-mix(in srgb, var(--shadow-form-element-text-color) var(--shadow-disabled-opacity-percent), var(--shadow-secondary-text-color) 8%); --shadow-form-element-selection-color: #000000; --shadow-form-element-selection-color--active: color-mix(in srgb, var(--shadow-form-element-selection-color), var(--shadow-hover-style) 40%); --shadow-form-element-selection-color--hover: color-mix(in srgb, var(--shadow-form-element-selection-color), var(--shadow-hover-style) 32%); /* primary colors */ --shadow-primary-surface: #ffffff; --shadow-primary-text-color: #000000; --shadow-primary-text-color--hover: color-mix(in srgb, var(--shadow-primary-text-color), var(--shadow-hover-style) 32%); /* secondary colors */ --shadow-secondary-surface: #f3f3f3; --shadow-secondary-text-color: #333333; --shadow-secondary-text-color--disabled: color-mix(in srgb, var(--shadow-secondary-text-color) var(--shadow-disabled-opacity-lg-percent), var(--shadow-secondary-text-color) 8%); /* Typography customizations */ --shadow-button-text-transform: var(--wrapped-button-text-transform, none); --shadow-button-letter-spacing: var(--wrapped-button-letter-spacing, var(--shadow-letter-spacing, normal)); --shadow-button-font-style: var(--wrapped-button-font-style, normal); /* spacing */ --wrapped-spacing-scale-base: 1; --wrapped-spacing-scale-less: 0.75; --wrapped-spacing-scale-more: 1.166; --shadow-spacing-scale: var(--wrapped-spacing-scale-more, 1); --shadow-spacing-fixed: 4px; --shadow-spacing-base: clamp(12px, calc(16px * var(--shadow-spacing-scale)), 24px); --shadow-spacing-lg: clamp(16px, calc(24px * var(--shadow-spacing-scale)), 28px); --shadow-spacing-sm: clamp(8px, calc(12px * var(--shadow-spacing-scale)), 14px); --shadow-spacing-xs: clamp(6px, calc(8px * var(--shadow-spacing-scale)), 10px); /* shadows */ --shadow-shadow-blur: 1.5rem; --shadow-shadow-color: rgba(0, 0, 0, 0.25); --shadow-shadow-offset: 0.75rem; /* default styles */ all: revert; box-sizing: border-box; cursor: default; display: block; font-family: var(--shadow-font-family); font-size: var(--shadow-font-size); line-height: var(--shadow-line-height-base); letter-spacing: var(--shadow-letter-spacing); margin-block-start: var(--shadow-spacing-xs); margin-block-end: var(--shadow-spacing-xs); text-align: start; width: -webkit-fill-available; white-space: normal; } *, *::before, *::after { box-sizing: inherit; } /* gift block launcher */ gift-block-launcher { display: flex; flex-direction: column; gap: var(--shadow-spacing-xs); & gift-block-visibility-notice { display: block; font-family: var(--shadow-font-family); font-size: smaller; font-weight: var(--shadow-font-weight-base); font-style: var(--shadow-button-font-style); letter-spacing: var(--shadow-button-letter-spacing); padding: 0 var(--shadow-spacing-sm); text-transform: var(--shadow-button-text-transform); width: 100%; } } .gift-block__launcher { background-color: var(--wrapped-launcher-button-surface, var(--shadow-primary-button-surface)); border-color: var(--wrapped-launcher-button-border-surface, var(--shadow-primary-button-border-surface)); border-width: var(--wrapped-launcher-button-border-width, var(--shadow-border-width)); border-radius: var(--wrapped-launcher-button-border-radius, var(--shadow-border-radius-sm)); border-style: solid; color: var(--shadow-primary-button-text-color); padding: var(--shadow-spacing-sm); font-family: var(--shadow-font-family); font-size: var(--shadow-font-size-base); font-weight: var(--wrapped-launcher-button-font-weight, var(--shadow-font-weight-base)); font-style: var(--shadow-button-font-style); letter-spacing: var(--shadow-button-letter-spacing); max-width: var(--wrapped-launcher-button-max-width, 500px); text-transform: var(--shadow-button-text-transform); width: 100%; &:hover { cursor: pointer; background-color: var(--shadow-primary-button-surface--hover); border-color: var(--shadow-primary-button-border-surface--hover); } &:active { background-color: var(--shadow-primary-button-surface--active); border-color: var(--shadow-primary-button-border-surface--active); } &:focus, &:focus-visible { outline: none; } &[with-checkmark] { position: relative; display: inline-flex; align-items: center; gap: var(--shadow-spacing-fixed); & .icon-wrapper { display: flex; flex-shrink: 0; } & .button-content { justify-content: var(--wrapped-launcher-button-content-justify-content, space-between); } &[with-gift-options] { .checkmark-icon { display: block; /* animation: unblur calc(var(--shadow-transition-duration) * 3) ease forwards; */ } } } &[variant="link"] { background: none; border: none; color: var(--shadow-primary-text-color); font-size: var(--shadow-font-size-base); font-weight: var(--shadow-font-weight-base); font-style: var(--shadow-button-font-style); letter-spacing: var(--shadow-button-letter-spacing); text-transform: var(--shadow-button-text-transform); text-decoration: none; margin-inline-start: -0.25rem; padding: 0; width: auto; &:hover { cursor: pointer; color: var(--shadow-primary-text-color--hover); text-decoration: underline; } &[with-checkmark] { padding-left: 0; text-align: start; word-break: keep-all; } & .button-content { flex-direction: row; justify-content: flex-start; } } & .button-content { display: inline-flex; align-items: center; gap: var(--shadow-spacing-fixed); flex-direction: var(--wrapped-launcher-button-content-flex-direction, row-reverse); justify-content: var(--wrapped-launcher-button-content-justify-content, center); width: 100%; & .label { text-align: start; } } & .icon-wrapper { display: none; align-items: center; justify-content: center; width: 1.5em; height: 1.5em; svg { fill: currentColor; height: 100%; width: 100%; } .checkmark-icon { display: none; } } } .gift-block__launcher:disabled, .gift-block__launcher[orders-limit-reached] { cursor: var(--shadow-disabled-cursor); opacity: var(--shadow-disabled-opacity); pointer-events: none; &[with-checkmark] { .icon-wrapper { opacity: var(--shadow-disabled-opacity-md); } } } /* gift block modal */ .gift-block-modal { background-color: var(--shadow-primary-surface); border: none; border-radius: var(--shadow-border-radius-base); box-shadow: 0 var(--shadow-shadow-offset) var(--shadow-shadow-blur) var(--shadow-shadow-color); outline: var(--shadow-border-width) solid var(--shadow-dialog-border-surface); padding: 0; } .gift-block-modal::backdrop { background-color: rgba(156, 163, 175, 0.75); } .gift-block-modal:focus, .gift-block-modal:focus-visible { outline: var(--shadow-border-width) solid var(--shadow-dialog-border-surface); } @media (max-width: 768px) { .gift-block-modal { max-height: calc(100% - var(--shadow-spacing-sm)); max-width: calc(100% - var(--shadow-spacing-sm)); overscroll-behavior: contain; } } /* gift block modal layout */ .gift-block-modal-layout { display: grid; grid-template-areas: var(--shadow-grid-template-areas); grid-template-columns: 1fr 1fr; grid-template-rows: auto 1fr auto; max-height: 80dvh; max-width: 80dvw; overflow: hidden; } /* Collapse to 1-column layout if media is hidden */ .gift-block-modal-layout:has(section#media[hidden]), .gift-block-modal-layout:has(section#media.with-media-inline), .gift-block-modal-layout:not(:has(section#media)), .gift-block-modal-layout:not(:has(section#media img)) { grid-template-areas: "gift-dialog-header" "content" "gift-dialog-actions"; grid-template-columns: 1fr; grid-template-rows: auto 1fr auto; section#media { display: none; } } gift-dialog-header { align-items: flex-start; background-color: var(--shadow-primary-surface); display: flex; flex-direction: row; gap: var(--shadow-spacing-fixed); grid-area: gift-dialog-header; justify-content: space-between; padding: var(--shadow-spacing-lg); position: sticky; top: 0; z-index: 1; & h1 { color: var(--shadow-primary-text-color); font-family: var(--wrapped-header-font-family, var(--shadow-font-family)); font-size: var(--shadow-font-size-lg); font-weight: var(--shadow-font-weight-md); line-height: 1.25em; margin: 0; } /* dismiss button styles */ & button { background-color: color-mix(in srgb, var(--shadow-secondary-text-color) 8%, transparent); color: var(--shadow-secondary-text-color); border-radius: var(--shadow-border-radius-xs); font-size: var(--shadow-font-size-sm); font-weight: var(--shadow-font-weight-lg); font-style: var(--shadow-button-font-style); letter-spacing: var(--shadow-button-letter-spacing); text-transform: var(--shadow-button-text-transform); width: 2.25em; height: 2.25em; min-width: 2.25em; min-height: 2.25em; outline: none; border: 0; cursor: pointer; transition: background-color var(--shadow-transition-duration) ease, color var(--shadow-transition-duration) ease; &:hover { background-color: color-mix(in srgb, var(--shadow-secondary-text-color) 6%, var(--shadow-hover-style) 12%); } &:active { background-color: color-mix(in srgb, var(--shadow-secondary-text-color) 16%, var(--shadow-hover-style) 16%); } &:disabled { pointer-events: none; opacity: var(--shadow-disabled-opacity); } } } gift-dialog-actions { align-items: flex-end; background-color: var(--shadow-primary-surface); bottom: 0; display: flex; flex-direction: column; gap: var(--shadow-spacing-sm); grid-area: gift-dialog-actions; overscroll-behavior: contain; position: sticky; padding: var(--shadow-spacing-lg); z-index: 1; & button { border-radius: var(--shadow-border-radius-sm); border-width: var(--shadow-border-width); border-style: solid; cursor: pointer; font-family: var(--wrapped-actions-button-font-family, var(--shadow-font-family)); font-size: var(--shadow-font-size-base); font-weight: var(--shadow-font-weight-md); font-style: var(--shadow-button-font-style); letter-spacing: var(--shadow-button-letter-spacing); text-transform: var(--shadow-button-text-transform); padding: var(--shadow-spacing-sm); position: relative; width: 100%; transition: background-color var(--shadow-transition-duration) ease, border-color var(--shadow-transition-duration) ease, color var(--shadow-transition-duration) ease, opacity var(--shadow-transition-duration) ease; &.primary { background-color: var(--shadow-primary-button-surface); border-color: var(--shadow-primary-button-border-surface); color: var(--shadow-primary-button-text-color); display: flex; align-items: center; justify-content: center; .button-content { display: flex; align-items: center; justify-content: center; width: 100%; } .label { flex: 0 1 auto; min-width: 0; text-align: center; } .label.out-of-stock { display: none; } .icon-wrapper { width: 0em; height: 1.25em; } &:hover { background-color: var(--shadow-primary-button-surface--hover); border-color: var(--shadow-primary-button-border-surface--hover); color: var(--shadow-primary-button-text-color--hover); } &:active { background-color: var(--shadow-primary-button-surface--active); border-color: var(--shadow-primary-button-border-surface--active); color: var(--shadow-primary-button-text-color--active); } &[loading] { background-color: var(--shadow-primary-button-surface--active); border-color: var(--shadow-primary-button-border-surface--active); color: var(--shadow-primary-button-text-color--active); pointer-events: none; .button-content { opacity: 0; } } } &.secondary { background-color: var(--shadow-secondary-button-surface); border-color: var(--shadow-secondary-button-border-surface); color: var(--shadow-secondary-button-text-color); display: flex; align-items: center; justify-content: center; .button-content { display: flex; align-items: center; justify-content: center; gap: var(--shadow-spacing-fixed); width: 100%; } .label { flex: 0 1 auto; min-width: 0; text-align: center; } .icon-wrapper { --icon-stroke-width: 1.5px; flex: 0 0 auto; display: flex; align-items: center; justify-content: center; svg { width: 1.25em; height: 1.25em; stroke-width: var(--icon-stroke-width); } .remove-icon-top, .remove-icon-bottom { transition: transform var(--shadow-transition-duration) ease-in-out; } } &:hover { background-color: var(--shadow-secondary-button-surface--hover); border-color: var(--shadow-secondary-button-border-surface--hover); color: var(--shadow-secondary-button-text-color--hover); .icon-wrapper { .remove-icon-top { transform: translate(calc(-1 * var(--icon-stroke-width)), var(--icon-stroke-width)) rotate(-15deg); } .remove-icon-bottom { transform: translateY(var(--icon-stroke-width)); } } } &:active { background-color: var(--shadow-secondary-button-surface--active); border-color: var(--shadow-secondary-button-border-surface--active); .icon-wrapper { transition: filter var(--shadow-transition-duration) ease-in-out; } } &[hidden] { display: none; } &[loading] { background-color: var(--shadow-secondary-button-surface--active); border-color: var(--shadow-secondary-button-border-surface--active); color: var(--shadow-secondary-button-text-color--active); pointer-events: none; .button-content { opacity: 0; } .spinner .svg-wrapper svg { fill: var(--shadow-secondary-button-text-color--active); } } } &:disabled { cursor: var(--shadow-disabled-cursor); opacity: var(--shadow-disabled-opacity); pointer-events: none; .button-content { pointer-events: none; opacity: calc(var(--shadow-disabled-opacity) * 1.5); } } /* spinner styles */ .spinner { opacity: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); & .svg-wrapper svg { animation: spin var(--shadow-spinner-duration) cubic-bezier(0, 0, 1, 1) infinite; fill: var(--shadow-primary-button-text-color); height: 1.5em; } & [role="status"] { visibility: hidden; opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } } &[loading] { pointer-events: none; .spinner { opacity: 1; } } } &:has(button[loading]:not([hidden])) { & button { pointer-events: none; opacity: 0.8; } } &:is([out-of-stock]) { & button.primary { pointer-events: none !important; opacity: 0.6 !important; & .label { display: none; } & .label.out-of-stock { display: block; } } } } gift-dialog-content { display: contents; } section#media { align-self: stretch; background-color: var(--shadow-secondary-surface); grid-area: media; grid-row: 1 / 4; height: 100%; padding: var(--shadow-spacing-lg); position: sticky; top: 0; transition: order var(--shadow-transition-duration) ease, width var(--shadow-transition-duration) ease; &.with-media-cover { & img { height: 100%; } } &.with-media-fill { padding: 0; & img { border-radius: 0; height: 100%; } } & shopify-media { & img { border-radius: var(--shadow-border-radius-sm); width: 100%; height: auto; } } } section#content { grid-area: content; background-color: var(--shadow-primary-surface); overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; -webkit-overflow-scrolling: touch; padding: var(--shadow-spacing-lg); padding-bottom: 0; padding-top: 0; position: relative; /* important to prevent content shifting when changing variants */ align-items: stretch; display: flex; flex-direction: column; justify-content: flex-start; gap: var(--shadow-spacing-lg); transition: order var(--shadow-transition-duration) ease; @media (max-width: 768px) { & > *:first-child:not(:only-child) { margin-top: unset; } } /* gift product details */ & .gift-product { display: flex; flex-direction: column; gap: var(--shadow-spacing-base); } & .gift-product-header { --wrapped-thumbnail-position-start: row; --wrapped-thumbnail-position-end: row-reverse; align-items: center; display: flex; flex-direction: var(--wrapped-thumbnail-position-start); flex-wrap: wrap; row-gap: var(--shadow-spacing-base); column-gap: var(--shadow-spacing-sm); } & .gift-product-content { display: flex; flex: 1 1 50%; flex-direction: column; gap: var(--shadow-spacing-xs); } & .gift-product-media { display: flex; align-items: center; &:has(shopify-media) { --shadow-inline-media-max-size: 60px; --shadow-inline-media-size: clamp(40px, 60px, var(--shadow-inline-media-max-size)); border-radius: var(--shadow-border-radius-sm); height: var(--shadow-inline-media-size); width: var(--shadow-inline-media-size); overflow: hidden; margin-inline-start: auto; margin-inline-end: auto; } & shopify-media { & img { border-radius: var(--shadow-border-radius-sm); width: 100%; height: auto; } } } & .gift-product-title { color: var(--shadow-primary-text-color); display: var(--wrapped-gift-product-title-display, block); font-size: var(--shadow-font-size-base); font-weight: var(--shadow-font-weight-md); margin: 0; } & .gift-product-pricing { display: flex; gap: var(--shadow-spacing-xs); margin: 0; font-weight: var(--shadow-font-weight-base); font-size: clamp(12px, calc(var(--shadow-font-size-base) * 0.94), 18px); line-height: 1em; } & .gift-product-price { color: var(--shadow-secondary-text-color); } & .gift-product-price--compare { color: var(--shadow-secondary-text-color); text-decoration: line-through; opacity: var(--shadow-disabled-opacity); } & .gift-product-description { font-weight: var(--shadow-font-weight-base); color: var(--shadow-secondary-text-color); font-size: clamp(12px, calc(var(--shadow-font-size-base) * 0.94), 18px); line-height: 1.5em; & shopify-data { & :first-child { margin-top: 0; } & :last-child { margin-bottom: 0; } & ul { padding-left: var(--shadow-spacing-lg); } } } /* gift messaging fields */ & gift-dialog-message { display: flex; flex-direction: row; flex-wrap: wrap; gap: var(--shadow-spacing-base); } & .option-group { display: flex; flex-direction: column; gap: var(--shadow-spacing-xs); flex: 0 0 100%; @media (min-width: 768px) { &:has(input[id="receiver-input"]), &:has(input[id="sender-input"]) { flex: 1 1 0%; } } &.option-group-disabled { cursor: var(--shadow-disabled-cursor); pointer-events: none; opacity: var(--shadow-disabled-opacity-md); transition: background-color var(--shadow-transition-duration) ease, color var(--shadow-transition-duration) ease; & .message-field { background-color: var(--shadow-form-element-surface--disabled); color: transparent; outline-color: var(--shadow-form-element-border-color--disabled); pointer-events: none; } } &.option-group-hidden { display: none; } & label { font-size: var(--shadow-font-size-sm); font-weight: var(--shadow-font-weight-base); color: var(--shadow-secondary-text-color); line-height: 1em; } & .message-field { background-color: var(--shadow-form-element-surface); color: var(--shadow-form-element-text-color); width: 100%; padding: var(--shadow-spacing-sm); border: none; border-radius: var(--shadow-border-radius-sm); font-family: var(--shadow-font-family); font-size: var(--shadow-font-size-base); outline: var(--shadow-border-width) solid var(--shadow-form-element-border-color); min-height: 42px; } & .message-field:active, & .message-field:focus, & .message-field:focus-within, & .message-field:focus-visible { outline-color: var(--shadow-form-element-selection-color); outline-width: var(--shadow-outline-width); } & .message-field::placeholder { color: var(--shadow-form-element-placeholder-text-color); } & textarea.message-field { min-height: 100px; resize: vertical; } & .counter { color: var(--shadow-secondary-text-color); font-size: var(--shadow-font-size-sm); line-height: normal; } } } /* shopify variant selector */ shopify-variant-selector { font-size: var(--shadow-font-size-sm); width: 100%; &[variants-count="1"] { display: none; } } shopify-variant-selector::part(form) { gap: var(--shadow-spacing-base); } shopify-variant-selector::part(radio) { background-color: var(--shadow-form-element-surface); color: var(--shadow-form-element-text-color); border: none; border-radius: var(--shadow-border-radius-sm); font-size: var(--shadow-font-size-base); font-weight: var(--shadow-font-weight-base); outline: var(--shadow-border-width) solid var(--shadow-form-element-border-color); padding: calc(var(--shadow-spacing-sm) * 0.5) var(--shadow-spacing-base); transition: color var(--shadow-transition-duration) ease, outline-color var(--shadow-transition-duration) ease, outline-width var(--shadow-transition-duration) ease; } shopify-variant-selector::part(radio):active { outline-color: var(--shadow-form-element-selection-color--active); outline-width: var(--shadow-outline-width); } shopify-variant-selector::part(radio):hover { outline-color: var(--shadow-form-element-selection-color--hover); } shopify-variant-selector::part(radio-disabled) { background-color: var(--shadow-form-element-surface--disabled); color: var(--shadow-form-element-text-color--disabled); opacity: var(--shadow-disabled-opacity); /* do not transition opacity - it causes a flash when changing variants */ outline-color: var(--shadow-form-element-border-color--disabled); pointer-events: none; } shopify-variant-selector::part(radio-selected) { outline-color: var(--shadow-form-element-selection-color); outline-width: var(--shadow-outline-width); pointer-events: none; } shopify-variant-selector::part(select) { color: var(--shadow-form-element-text-color); border: none; border-radius: var(--shadow-border-radius-sm); font-family: var(--shadow-font-family); font-size: var(--shadow-font-size-base); font-weight: var(--shadow-font-weight-base); margin-top: var(--shadow-spacing-xs); width: 100%; max-width: 100%; padding: var(--shadow-spacing-sm); padding-right: calc(var(--shadow-spacing-sm) + 1.5rem); outline: var(--shadow-border-width) solid var(--shadow-form-element-border-color); appearance: none; -webkit-appearance: none; -moz-appearance: none; background-color: var(--shadow-form-element-surface); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M6.24 8.2a.75.75 0 0 1 1.06.04l2.7 2.908 2.7-2.908a.75.75 0 1 1 1.1 1.02l-3.25 3.5a.75.75 0 0 1-1.1 0l-3.25-3.5a.75.75 0 0 1 .04-1.06Z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 0.5rem center; background-size: 1em 1em; } shopify-variant-selector::part(select):focus, shopify-variant-selector::part(select):focus-visible { outline-color: var(--shadow-form-element-selection-color); outline-width: var(--shadow-outline-width); } shopify-variant-selector::part(color-swatch) { border: none; outline: var(--shadow-border-width) solid rgba(0, 0, 0, .1); transition: color var(--shadow-transition-duration) ease, outline-color var(--shadow-transition-duration) ease, outline-width var(--shadow-transition-duration) ease; } shopify-variant-selector::part(color-swatch):active { outline-color: var(--shadow-form-element-selection-color--active); outline-width: var(--shadow-outline-width); } shopify-variant-selector::part(color-swatch):hover { outline-color: var(--shadow-form-element-selection-color--hover); } shopify-variant-selector::part(color-swatch-selected) { outline-color: var(--shadow-form-element-selection-color); outline-width: var(--shadow-outline-width); } shopify-variant-selector::part(color-swatch-selected):after { content: unset; } shopify-variant-selector::part(color-swatch-label) { color: var(--shadow-secondary-text-color); } shopify-variant-selector::part(color-swatch-disabled) { opacity: var(--shadow-disabled-opacity); /* do not transition opacity - it causes a flash when changing variants */ pointer-events: none; } shopify-variant-selector::part(label) { color: var(--shadow-secondary-text-color); display: inline-block; font-size: var(--shadow-font-size-sm); font-weight: var(--shadow-font-weight-base); line-height: 1em; margin-bottom: calc(var(--shadow-spacing-sm) - 6px); } /* media queries */ /* md - and above */ @media (min-width: 768px) { :host { --shadow-section-max-width: 420px; } gift-dialog-content > section { min-width: var(--shadow-section-max-width); max-width: var(--shadow-section-max-width); } gift-dialog-header, gift-dialog-actions { min-width: var(--shadow-section-max-width); max-width: var(--shadow-section-max-width); } } /* md - and below */ @media (max-width: 768px) { :host { --shadow-section-max-width: 390px; } gift-dialog-content > section { min-width: var(--shadow-section-max-width); max-width: var(--shadow-section-max-width); } gift-dialog-header, gift-dialog-actions { min-width: var(--shadow-section-max-width); max-width: var(--shadow-section-max-width); padding: var(--shadow-spacing-base); } .gift-block-modal-layout { grid-template-areas: "gift-dialog-header" "media" "content" "gift-dialog-actions"; grid-template-columns: 1fr; grid-template-rows: auto auto 1fr auto; max-height: calc(100dvh - var(--shadow-spacing-base)); max-width: 100dvw; } gift-dialog-content { display: grid; grid-template-areas: "media" "content"; grid-template-columns: 1fr; grid-template-rows: auto 1fr; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; -webkit-overflow-scrolling: touch; } section#media { background: none; grid-row: auto; position: relative; padding: 0; & shopify-media { & img { border-radius: unset; min-height: var(--shadow-section-max-width); max-height: var(--shadow-section-max-width); } } } section#content { overflow-y: unset; padding: var(--shadow-spacing-base); &.with-media-inline { padding-top: 0; } & .gift-product-media { &:has(shopify-media) { --shadow-inline-media-max-size: 330px; } } } } /* sm - and below */ @media (max-width: 480px) { :host { --shadow-section-max-width: 100%; } section#media { & shopify-media { & img { border-radius: unset; min-height: 350px; max-height: 350px; } } } } /* animations for loaders */ @keyframes spin { 100% { transform: rotate(1turn); } } @keyframes unblur { from { filter: blur(2px); } to { filter: blur(0px); } }
Skip to content
Free shipping over €99
Country/Region
Italy (EUR €)
Italy (EUR €)
Language
English
Italiano
English
Search
New In
PRE 26/27
Girl (04-16A)
Boy (04-16A)
Baby Boy (0-36M)
Baby Girl (0-36M)
Footwear
Accessories
Brands
Outlet -70%
Account
Search
Cart
New In
Girl
Clothing
Shoes
Bags & Accessories
Discover Girls' Collection
Boy
Clothing
Shoes
Bags & Accessories
Discover Boys' Collection
Baby Girl
Clothing
Shoes
Bags & Accessories
Discover Baby Girls' Collection
Baby Boy
Clothing
Shoes
Bags & Accessories
Discover Baby Boys' Collection
PRE 26/27
Girl (04-16A)
Clothing
T-Shirts & Tops
Sweatshirts
Trousers
Skirts
Dresses
Ceremonial Dresses
Shorts
Beachwear
Jackets
Sets & Tracksuits
Knitwear
Blazers
Shirts
Underwear
Coats
Accessories
Bags
Belts/Braces
Hair accessories
Hats
Eyeglasses
Backpacks
Scarves
Belt Bags
Bathrobes
Beach towel
Socks
Keychain
Gloves
Footwear
Trainers
Ballerinas
Sandals
Slippers
Boots
Snow & Rain Boots
Boy (04-16A)
Clothing
Dresses
T-Shirts
Sweatshirts
Trousers
Shorts
Jackets
Beachwear
Shirts
Blazers
Knitwear
Coats
Sets & Tracksuits
Underwear
Accessories
Belts/Braces
Hats
Backpacks
Scarves
Bow Ties and Ties
Belt Bags
Eyeglasses
Beach towel
Gloves
Trolleys
Footwear
Trainers
Classic shoes
Slippers
Sandals
Boots
Snow & Rain Boots
Baby Boy (0-36M)
Clothing
Rompers/Pajamas
Ceremonial Dresses
Sets & Tracksuits
T-shirts
Trousers
Knitwear
Sweatshirts
Shorts and Bermuda shorts
Beachwear
Coats
Jackets
Blazers
Shirts
Accessories
Bags
Blankets and sheets
Bibs
Strollers & Accessories
Hats
Sleeping bags
Socks
Bottles & Dummies
Toys
Bows & Ties
Gloves
Footwear
Trainers
Boots
Sandals & Slippers
Baby Girl (0-36M)
Clothing
Rompers/Pajamas
T-shirts
Dresses
Sets & Tracksuits
Ceremonial Dresses
Trousers
Skirts
Knitwear
Sweatshirts
Shorts and Bermuda shorts
Beachwear
Coats
Jackets
Blazers
Shirts
Accessories
Bags
Blankets & Sheets
Bibs
Hair accessories
Hats
Sleeping bags
Socks
Bottles & Dummies
Toys
Gloves
Footwear
Trainers
Ballerine
Boots
Sandals & Slippers
Footwear
Girl
Boots
Trainers
Ballerinas
Sandals
Slippers
Snow & Rain Boots
Boy
Trainers
Elegant shoes
Slippers
Sandals
Boots
Snow & Rain Boots
Baby Boy
Trainers
Boots
Sandals
Snow & Rain Boots
baby Girl
Trainers
Boots
Sandals
Accessories
Girl
Bags
Hair accessories
Hats
Belts
Eyeglasses
Backpacks
Scarves
Belt Bags
Bathrobes
Beach towel
Socks
Keychain
Gloves and Mittens
Dolls
Boy
Belts and braces
Hats
Backpacks
Scarves
Bows and Ties
Belt Bags
Eyeglasses
Beach towel
Gloves and Mittens
Trolleys
Newborn
Changing Bags
Blankets and Sheets
Bibs
Strollers
Hats
Sleeping Bags
Socks
Bottles & Dummies
Toys
Ties & Bows
Gloves & Mittens
Baby Girl
Hair accessories
Changing Bags
Blankets & Sheets
Bibs
Hats
Sleeping Bags
Socks & Stockings
Bottles & Dummies
Toys
Gloves
Brands
Top Brand
Gucci Kids
Moschino Kids
Monnalisa
Stella McCartney
MC2 Saint Barth
Balmain
Givenchy
Kenzo
Molo
Dolce & Gabbana
Ralph Lauren
Fendi
Elisabetta Franchi
Moncler Enfant
Christian Louboutin Kids
Palm Angels
See All Brand (A-Z)
Outlet
-70%
Girl
Clothing
Shoes
Accessories
See all products on sale
Child
Clothing
Shoes
Accessories
See all products on sale
Newborn
Clothing
Shoes
Accessories
See all products on sale
Newborn
Clothing
Shoes
Accessories
Discover all sale products
Girl
Filter
4134 products
Sort by
Featured
Featured
Most relevant
Best selling
Alphabetically, A-Z
Alphabetically, Z-A
Price, low to high
Price, high to low
Date, old to new
Date, new to old
Filters
Season
AI26
362
Fall/Winter
633
P27
9
PE26
23
Spring/Summer
3024
Gender
Bambina
3624
Bambino
446
Neonata
1
Neonato
1
Brand
A'LAPAGE KIDS
16
ALBERTA FERRETTI KIDS
12
AMIRI KIDS
1
ARUNA SETH KIDS
7
ASPESI KIDS
2
AuTRY KIDS
4
AVERY ROW KIDS
2
BABYWALKER KIDS
10
BALMAIN KIDS
88
BARONI KIDS
3
BILLIEBLUSH KIDS
98
BIRKENSTOCK KIDS
28
BOBO CHOSES KIDS
24
BONPOINT KIDS
113
BRUNELLO CUCINELLI KIDS
8
BURBERRY KIDS
47
CASABLANCA KIDS
12
CHLOE' KIDS
94
CHRISTIAN LOUBOUTIN KIDS
2
COLORICHIARI KIDS
43
CROCS KIDS
32
DKNY KIDS
55
DOLCE & GABBANA KIDS
78
DONSJE KIDS
23
DOUUOD KIDS
75
Dr martens kids
10
Eli Kids
11
ElIE SAAB KIDS
7
ElISABETTA FRANCHI KIDS
101
EMILIO PUCCI KIDS
52
EMPORIO ARMANI KIDS
15
ERMANNO SCERVINO KIDS
21
ETRO KIDS
52
FENDI KIDS
44
FLORENS KIDS
17
GIOIECOLOGICHE KIDS
2
GIVENCHY KIDS
100
GOLDEN GOOSE KIDS
31
GUCCI KIDS
11
HAVAIANAS KIDS
8
HERNO KIDS
16
IL GUFO KIDS
20
JESURUM KIDS
6
JOHN RICHMOND KIDS
52
K-WAY KIDS
32
KARL LAGERFELD KIDS
53
KENZO KIDS
37
KONGES SLOJD KIDS
40
LA STUPENDERIA KIDS
10
LANEUS KIDS
1
LANVIN KIDS
29
LOUISE MISHA KIDS
19
MAISON AVA KIDS
8
MARIELLA FERRARI KIDS
6
MC2 ST. BARTH
1
MC2 ST. BARTH KIDS
185
MICHAEL KORS KIDS
46
MIMI & LULA KIDS
10
MIMISOL KIDS
13
MINI RODINI KIDS
21
MISSONI KIDS
40
MOLO KIDS
225
MONCLER KIDS
30
MONNALISA KIDS
586
MONTELPARE TRADITION KIDS
10
MOON BOOT KIDS
4
MOSCHINO KIDS
245
MOU KIDS
15
MSGM KIDS
197
NEW BALANCE KIDS
7
OFF WHITE KIDS
69
PALM ANGELS KIDS
70
PARAMIDONNA KIDS
13
PETIT BATEAU KIDS
35
PHILOSOPHY KIDS
41
PINKO KIDS
21
PUMA KIDS
8
Ralph Lauren kids
22
RICK OWENS KIDS
2
ROBERTO CAVALLI KIDS
38
RONDINELLA KIDS
3
RUBINO
6
SAVE THE DUCK KIDS
5
SCOTCH&SODA KIDS
16
SELF-PORTRAIT KIDS
6
SIMONETTA KIDS
13
SPRAYGROUND KIDS
9
STELLA JEAN KIDS
7
STELLA McCARTNEY KIDS
210
TArtine & Chocolat KIDS
16
THE MARC JACOBS KIDS
57
THE NORTH FACE KIDS
13
TIMBERLAND KIDS
2
UGG KIDS
16
VEJA KIDS
26
VERSACE KIDS
36
VIVETTA KIDS
5
ZIMMERMANN KIDS
44
ZOY ZOII KIDS
2
Product type
Abiti
89
Abiti Eleganti
21
Accappatoi
1
Accessori per capelli
2
Accessories
3
Accessories & Jewellery
1
Backpacks
35
Bags
200
Ballerinas
13
Ballerine
13
Bathrobes
10
Beach towel
11
Belts
15
Boots
25
Borse
1
Camicie
38
Cappelli
17
Cappotti
9
Ciabatte
10
Cinture
1
Clothes
424
Coats
16
Complete
32
Completi
2
Costumes
130
Costumi
8
Dancers
69
Elegant Dresses
31
Elegant shoes
1
Eyeglasses
6
Felpe
98
Giacche
12
Gilet
1
Giubbini
46
Gonne
39
Hair
72
Hair accessories
95
Intimate
52
Intimo
2
Jackets
163
Keychain
4
Knitwear
88
Maglieria
51
Pantaloni
90
Pants
17
Rompers
1
Sandali
16
Sandals
95
Scarpe eleganti
2
Scarves
6
Sciarpe
2
Shirts
110
Shorts
241
skirts
149
Skirts
16
Slippers
77
Sneakers
143
Snow boots
8
Socks
7
Stivali
39
Stivali da neve
5
Sweatshirts
196
T-shirt
678
T-shirt
79
T-shirts
10
Toys
12
Trousers
175
Waistcoat
1
Zaini
2
Price
€
€
Size
XS
S
M
L
XL
XXL
3XL
23/26
27/30
31/34
35/38
39/41
15
16
17
18
19
20
21
22
22.5
23
23.5
24
25
26
27
27.5
28
28.5
29
29.5
30
31
32
32.5
33
33.5
34
34.5
35
35.5
36
37
37.5
38
38.5
39
40
41
42
44
46
48
50
51
52
53
54
55
56
58
60
01A
02A
03A
04A
05A
06A
07A
08A
09A
10A
11A
12A
13A
14A
15A
16A
18A
06M
09M
12M
18M
22,5
23,5
27,5
28,5
32,5
33,5
I
II
III
IV
T4
T5
T6
UNI
V
YOU
Color
Animal print
48
Animalier
12
Arancione
7
Argento
7
Azzurro
35
Bianconero
6
Black
340
Black and White
13
Blue
122
Blue
9
Brown
59
Denim
171
FF03
1
FS06
1
Fuchsia
36
Fucsia
11
Giallo
19
Gold
24
Green
82
Grey
61
Grigio
43
Lilac
1
Marrone
26
Multicolor
321
Nero
171
Neutral Tones
256
Orange
39
Oro
7
Red
82
Rosa
115
Rose
524
Rosso
41
Silver
22
Sky blue
104
Toni Neutri
90
Verde
27
Viola
70
White
962
White
5
Yellow
81
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
PE26
-15% at checkout
MIMISOL KIDS
Mi Mi Sol yellow dress for girls with ruffled straps
Sale price
€226,00
Regular price
€324,00
-30%
02A
03A
04A
06A
08A
PE26
- 20% At checkout
BALMAIN KIDS
Balmain Kids navy blue striped T-shirt for girls
Sale price
From
€101,00
Regular price
€145,00
-30%
08A
10A
12A
13A
14A
PE26
- 20% At checkout
BALMAIN KIDS
Balmain Kids black dress for girls with embroidered logo
Sale price
From
€269,00
Regular price
€385,00
-30%
04A
06A
08A
10A
12A
PE26
- 20% At checkout
GIVENCHY KIDS
Givenchy Kids pink elasticated waist shorts for girls
Sale price
From
€112,00
Regular price
€160,00
-30%
04A
05A
06A
08A
10A
12A
14A
PE26
- 20% At checkout
GIVENCHY KIDS
Givenchy Kids pink zip-up sweatshirt for girls
Sale price
From
€138,00
Regular price
€230,00
-40%
04A
05A
06A
08A
10A
12A
14A
PE26
-10% Add to cart
MC2 ST. BARTH KIDS
MC2 Saint Barth Kids beige wavy pattern T-shirt for girls
Regular price
From
€98,00
02A
04A
06A
08A
10A
12A
14A
16A
PE26
-10% at checkout
RICK OWENS KIDS
Rick Owens Kids black sneakers with round toe
Regular price
€433,00
24
25
26
27
28
29
30
31
32
33
34
35
PE26
- 20% At checkout
ERMANNO SCERVINO KIDS
Ermanno Scervino Junior girl's denim dress with floral embroidery
Regular price
From
€265,00
04A
06A
08A
10A
12A
13A
14A
PE26
-15% at checkout
PALM ANGELS KIDS
Black Palm Angels Kids sweatshirt with logo print on the front
Sale price
€78,00
Regular price
€130,00
-40%
04A
06A
08A
10A
12A
14A
PE26
-15% at checkout
MIMISOL KIDS
Mi Mi Sol baby girl's dress in light blue with ruffled straps.
Sale price
€226,00
Regular price
€324,00
-30%
02A
03A
04A
06A
08A
PE26
-10% Add to cart
MC2 ST. BARTH KIDS
MC2 Saint Barth Kids long-sleeved animal print shirt for girls
Regular price
€129,00
02A
04A
06A
08A
10A
12A
14A
16A
PE26
-15% at checkout
MONNALISA KIDS
Monnalisa gold ballet flats for girls with hook-and-loop strap
Sale price
€63,00
Regular price
€90,00
-30%
18
19
20
21
22
23
24
25
26
PE26
-15% at checkout
MONNALISA KIDS
Monnalisa girl's black top with bow closure
Sale price
From
€55,00
Regular price
€79,00
-30%
06A
08A
10A
12A
14A
15A
16A
PE26
-15% at checkout
PALM ANGELS KIDS
Palm Angels Kids black dress with logo detail
Sale price
€63,00
Regular price
€90,00
-30%
04A
06A
08A
10A
12A
14A
PE26
-15% at checkout
OFF WHITE KIDS
Off-White Kids white sweatshirt for girls with floral graphic print on the front
Sale price
From
€111,00
Regular price
€185,00
-40%
04A
06A
08A
10A
12A
14A
PE26
-15% at checkout
KONGES SLOJD KIDS
Konges Slojd multicolor pencil case for girls with leopard print
Sale price
€44,00
Regular price
€64,00
-31%
UNI
PE26
-15% at checkout
OFF WHITE KIDS
Off-White Kids white T-shirt for girls with floral graphic print on the front
Sale price
From
€87,00
Regular price
€125,00
-30%
04A
06A
08A
10A
12A
14A
PE26
-15% at checkout
PALM ANGELS KIDS
Palm Angels Kids white sweatshirt with graphic print for girls
Sale price
€94,00
Regular price
€158,00
-40%
04A
06A
08A
10A
12A
14A
PE26
-15% at checkout
ETRO KIDS
Etro Kids beige paisley print shirt for girls
Sale price
From
€178,00
Regular price
€255,00
-30%
04A
06A
08A
10A
12A
14A
16A
PE26
-25% At checkout
MOSCHINO KIDS
Moschino Kids light blue shorts for girls with elastic waist
Sale price
From
€101,00
Regular price
€169,00
-40%
04A
06A
08A
10A
12A
14A
PE26
-25% At checkout
MOSCHINO KIDS
Moschino Kids girls' denim skirt with logo print on the back
Sale price
From
€83,00
Regular price
€139,00
-40%
04A
06A
08A
10A
12A
14A
PE26
-15% at checkout
CROCS KIDS
Crocs Kids Classic K Slides for Girls in Pink with Perforated Design
Regular price
From
€41,00
20
21
23
24
25
26
27
28
29
30
32
34
35
PE26
-15% at checkout
CROCS KIDS
Crocs Kids Girls' Pink Sandals with Cut-Out Detail
Regular price
€42,00
20
21
23
24
25
26
27
28
29
30
32
34
35
37
38
39
PE26
-15% at checkout
PUMA KIDS
Puma Kids light purple sneakers for girls with cut-out detail
Regular price
From
€77,00
28
29
30
31
32
33
34
35
35.5
36
37
37.5
38
38.5
39
PE26
-15% at checkout
PUMA KIDS
Puma Kids brown ballet flats for girls with strap
Regular price
From
€77,00
28
29
30
31
32
33
34
35
35.5
36
37
37.5
38
38.5
39
PE26
- 20% At checkout
DKNY KIDS
Dkny Kids black ballerinas for girls with buckle closure
Sale price
From
€53,00
Regular price
€89,00
-40%
27
28
29
30
31
32
33
34
35
36
37
38
39
PE26
-15% at checkout
ElISABETTA FRANCHI KIDS
Elisabetta Franchi La Mia Bambina gold slippers with buckle strap
Sale price
From
€165,00
Regular price
€195,00
-15%
30
31
32
33
34
35
36
37
38
PE26
-15% at checkout
DOUUOD KIDS
Douuod Kids yellow dress for girls with textured finish
Sale price
From
€140,00
Regular price
€200,00
-30%
02A
03A
04A
06A
08A
10A
12A
13A
14A
PE26
-15% at checkout
FLORENS KIDS
Florens milk white sneakers for girls with decorated lattice
Sale price
From
€114,00
Regular price
€163,00
-30%
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
PE26
-15% at checkout
PHILOSOPHY KIDS
Philosophy di Lorenzo Serafini Kids white double-breasted vest for girls
Sale price
From
€115,00
Regular price
€165,00
-30%
04A
06A
08A
10A
12A
13A
14A
PE26
-15% at checkout
MONNALISA KIDS
Monnalisa x Disney multicolored Tinker Bell skirt for girls with all-over graphic print
Sale price
€104,00
Regular price
€149,00
-30%
02A
03A
04A
05A
06A
07A
08A
10A
PE26
-15% at checkout
MONNALISA KIDS
Monnalisa white skirt for girls with polka dot pattern
Sale price
€104,00
Regular price
€149,00
-30%
02A
03A
04A
05A
06A
07A
08A
10A
PE26
-15% at checkout
MONNALISA KIDS
Monnalisa brown trousers for girls with elastic waist
Sale price
From
€104,00
Regular price
€149,00
-30%
02A
03A
04A
05A
06A
08A
10A
12A
14A
15A
16A
PE26
-15% at checkout
MONNALISA KIDS
Monnalisa denim jeans for girls with bow detail on the back
Sale price
€94,00
Regular price
€135,00
-30%
02A
03A
04A
05A
06A
07A
08A
10A
PE26
- 20% At checkout
GIVENCHY KIDS
Givenchy Kids yellow T-shirt with logo print
Sale price
From
€115,00
Regular price
€165,00
-30%
04A
05A
06A
08A
10A
12A
14A
PE26
-10% Add to cart
GUCCI KIDS
Gucci Kids white cloche hat with all-over GG logo
Regular price
€330,00
S
M
L
PE26
-25% At checkout
MOSCHINO KIDS
Moschino Kids pink dress for girls with striped pattern
Sale price
From
€119,00
Regular price
€199,00
-40%
04A
05A
06A
08A
10A
PE26
-15% at checkout
FLORENS KIDS
Florens white girls' sandals with woven detail
Sale price
€119,00
Regular price
€140,00
-15%
19
20
21
22
23
24
25
26
PE26
-15% at checkout
CHLOE' KIDS
Chloé Kids red floral dress with ruffle sleeves for girls
Sale price
From
€185,00
Regular price
€265,00
-30%
04A
05A
06A
08A
10A
12A
14A
PE26
- 20% At checkout
LANVIN KIDS
Lanvin Enfant pink dress for girls with embroidered logo on the front
Sale price
From
€99,00
Regular price
€165,00
-40%
04A
06A
08A
10A
12A
14A
16A
AI25
-10% Extra at checkout
DOLCE & GABBANA KIDS
Dolce & Gabbana Kids purple blouse with majolica print for girls
Sale price
From
€198,00
Regular price
€395,00
-49%
04A
05A
06A
08A
10A
12A
PE26
-15% at checkout
CROCS KIDS
Crocs Kids Classic x Barbie Clogs for Girls, Pink with Barbie Detail
Regular price
€58,00
20
21
23
24
25
26
27
PE26
-15% at checkout
DOLCE & GABBANA KIDS
Dolce & Gabbana Kids multi-colored dress for girls with all-over floral print
Sale price
From
€521,00
Regular price
€745,00
-30%
02A
04A
06A
08A
10A
12A
13A
PE26
-10% Add to cart
MC2 ST. BARTH KIDS
MC2 Saint Barth White Regular Canvas City Tote Bag with Fringes
Regular price
€169,00
UNI
PE26
-15% at checkout
STELLA McCARTNEY KIDS
Stella McCartney Kids multicoloured pleated dress for girls
Sale price
€168,00
Regular price
€240,00
-30%
02A
03A
04A
05A
06A
08A
10A
PE26
-15% at checkout
STELLA McCARTNEY KIDS
Stella McCartney Kids green ruffle dress for girls
Sale price
€126,00
Regular price
€180,00
-30%
02A
03A
04A
05A
06A
08A
PE26
-15% at checkout
STELLA JEAN KIDS
Stella Jean Kids multicoloured dress for girls with embroidered decoration on the front
Regular price
From
€340,00
02A
04A
06A
08A
10A
12A
PE26
-15% at checkout
STELLA JEAN KIDS
Stella Jean Kids pink dress for girls with graphic zebra print
Regular price
From
€215,00
02A
04A
06A
08A
10A
12A
PE26
-15% at checkout
STELLA McCARTNEY KIDS
Stella McCartney Kids pink ruffled sweatshirt for girls
Sale price
€57,00
Regular price
€95,00
-40%
02A
03A
04A
05A
06A
08A
10A
PE26
-15% at checkout
STELLA McCARTNEY KIDS
Stella McCartney Kids pink shorts with floral details for girls
Sale price
€52,00
Regular price
€75,00
-30%
02A
03A
04A
05A
06A
08A
10A
12A
1
2
3
…
83
·
Next »
Your cart
Close
Spend
€99,00
more for
free shipping
!
Your order is eligible for free shipping!
Close
Your cart is empty