: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(--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: 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
EXTRA -20% - CLICCA QUI PER SCOPRIRE I PRODOTTI
SALE: UP TO 40% OFF
Country/Region
U.S. Outlying Islands (USD $)
U.S. Outlying Islands (USD $)
Language
English
Italiano
English
Search
New arrivals
Baby girl (04-16A)
Child (04-16A)
Newborn (0-36M)
Newborn (0-36M)
Footwear
Accessories
Brands
Boutiques
Account
Search
Cart
New arrivals
Girl
Child
Newborn
Newborn
Baby girl (04-16A)
Clothing
T-Shirts & T-Shirts
Sweatshirts
Trousers
skirts
Clothes
Ceremonial
Shorts and Bermuda shorts
Costumes
Jackets
Complete
Knitwear
Jackets
Shirts
Intimate
Coats
Accessories
Bags
Belts/Braces
Hair accessories
Hair
Eyeglasses
Backpacks
Scarves
fanny packs
Bathrobes
Beach towel
Socks & Stockings
Keychain
Gloves
Footwear
Sneakers
Dancers
Sandals
Slippers
Boots
Snow & Rain Boots
Child (04-16A)
Clothing
Clothes
T-Shirts
Sweatshirts
Trousers
Shorts and Bermuda shorts
Jackets
Costumes
Shirts
Jackets
Knitwear
Coats
Complete
Intimate
Accessories
Belts/Braces
Hair
Backpacks
Scarves
Bow Ties and Ties
fanny packs
Eyeglasses
Beach towel
Gloves
Trolleys
Footwear
Sneakers
Classic shoes
Slippers
Sandals
Boots
Snow & Rain Boots
Newborn (0-36M)
Clothing
Rompers/Pajamas
Ceremonial
Complete
T-shirts
Trousers
Knitwear
Sweatshirts
Shorts and Bermuda shorts
Costumes
Coats
Jackets
Jackets
Shirts
Accessories
Bags
Blankets and sheets
bibs
Strollers & Accessories
Hair
Sleeping bag
Socks
baby bottle
Toys
Bow Ties & Ties
Gloves
Footwear
Sneakers
Dancers
Boots
Sandals & Slippers
Newborn (0-36M)
Clothing
Rompers/Pajamas
T-shirts
Clothes
Complete
Ceremonial
Trousers
skirts
Knitwear
Sweatshirts
Shorts and Bermuda shorts
Costumes
Coats
Jackets
Jackets
Shirts
Accessories
Bags
Blankets & Sheets
bibs
Hair accessories
Hair
Sleeping bag
Socks
baby bottle
Toys
Gloves
Footwear
Sneakers
Boots
Sandals & Slippers
Footwear
Girl
Boots
Sneakers
Dancers
Sandals
Slippers
Snow & Rain Boots
Boy
Sneakers
Elegant shoes
Slippers
Sandals
Boots
Snow & Rain Boots
Newborn
Sneakers
Boots
Sandals
Snow & Rain Boots
Newborn
Sneakers
Boots
Sandals
Accessories
Girl
Bags
Hair accessories
Hair
Belts
Eyeglasses
Backpacks
Scarves
fanny packs
Bathrobes
Beach towel
Stockings & Socks
Keychain
Gloves and Mittens
Dolls
Boy
Belts and Suspenders
Hair
Backpacks
Scarves
Bow Ties and Ties
fanny packs
Eyeglasses
Beach towel
Gloves and Mittens
Trolleys and Suitcases
Newborn
Mom bags
Blankets and sheets
bibs
Strollers
Hair
Sleeping bag
Socks set
Bottles & Pacifiers
Toys & Soft Toys
Ties & Bow Ties
Gloves & Mittens
Newborn
Hair accessories
Mom Bags
Blankets & Sheets
bibs
Hair
Sleeping bag
Socks & Stockings
baby bottle
Plush toy
Gloves
Brands
Top Brand
Christian Louboutin Kids
Moschino Kids
Mona Lisa
Stella McCartney
UGG
Balmain
Givenchy
Kenzo
Wharf
Dolce & Gabbana
Ralph Lauren
Fendi
Elizabeth Franchi
Moncler Enfant
Versace
Palm Angels
Discover everything from A to Z
Boutiques
Saldi - Bambina
Filter
2982 products
Sort by
Best selling
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
Estivo
633
Invernale
2349
Type
Bambina
1
Girl
2599
Newborn
2
Bambino
376
Brand
A'LAPAGE
10
AMIRI
1
ASPESI
3
AuTRY
3
AVERY ROW
2
BABYWALKER
5
BALMAIN KIDS
74
BARONI
4
BILLIEBLUSH
74
BIRKENSTOCK
17
BOBO CHOSES
17
BONPOINT
123
BRUNELLO CUCINELLI KIDS
16
BURBERRY KIDS
31
CALVIN KLEIN KIDS
2
CHLOE' KIDS
59
CHRISTIAN LOUBOUTIN KIDS
1
COLORICHIARI
33
DKNY
33
DOLCE & GABBANA KIDS
76
DONDUP KIDS
2
DONSJE
47
DOUUOD
42
Dr martens kids
7
ElI
15
ElIE SAAB
2
ElISABETTA FRANCHI
94
EMILIO PUCCI JUNIOR
35
EMPORIO ARMANI KIDS
25
ERMANNO SCERVINO JUNIOR
1
ETRO KIDS
35
FAY KIDS
3
FENDI KIDS
63
FLORENS
15
GIOIECOLOGICHE
2
GIVENCHY KIDS
57
GOLDEN GOOSE KIDS
13
HERNO KIDS
20
Hugo
1
HUNTER
7
IL GUFO
57
JESURUM
8
JOHN RICHMOND JUNIOR
56
K-WAY KIDS
18
KARL LAGERFELD KIDS
43
KENZO KIDS
33
KONGES SLOJD
13
LA PERLA
2
LA STUPENDERIA
5
LANEUS
8
LANVIN
17
LOUISE MISHA
16
MAISON AVA
12
MARIELLA FERRARI
5
MC2 ST. BARTH KIDS
53
MICHAEL KORS KIDS
29
MIMI & LULA
2
MIMISOL
4
MINI RODINI
31
MISSONI KIDS
29
MOLO
153
MONCLER ENFANT
9
MONNALISA
331
MONTELPARE TRADITION
7
MOON BOOT
6
MOSCHINO KIDS
228
MOU KIDS
23
MSGM KIDS
138
NEW BALANCE KIDS
5
OFF WHITE KIDS
58
PALM ANGELS KIDS
37
PAOLO PECORA KIDS
1
PETIT BATEAU
8
PHILOSOPHY
26
PINKO KIDS
16
PUMA KIDS
1
Ralph Lauren kids
15
RICK OWENS KIDS
1
RONDINELLA
3
SAVE THE DUCK KIDS
9
SCOTCH&SODA
30
SELF-PORTRAIT KIDS
16
SIMONETTA
6
SPRAYGROUND
6
STELLA McCARTNEY KIDS
179
STONE ISLAND JUNIOR
2
TArtine & Chocolat
12
THE MARC JACOBS KIDS
40
THE NORTH FACE KIDS
2
TIMBERLAND KIDS
2
TOMMY HILFIGER JUNIOR
2
UGG
1
VEJA KIDS
7
VERSACE KIDS
61
VIVETTA KIDS
6
ZIMMERMANN KIDS
24
Product type
Backpacks
27
Bags
75
Bathrobes
3
Belts
12
Boots
83
Clothes
323
Coats
45
Complete
20
Costumes
46
Dancers
53
Elegant Dresses
54
Elegant shoes
6
fanny packs
1
Gloves
6
Hair
81
Hair accessories
44
Intimate
20
Jackets
228
Knitwear
212
Sandals
52
Scarves
8
Shirts
117
Shorts
100
skirts
176
Slippers
22
Sneakers
80
Snow boots
25
Socks
4
Sweatshirts
276
T-shirt
1
T-shirts
438
Toys
10
Trolleys
3
Trousers
328
Waistcoat
3
Cut
XXS
2
XS
11
S
46
M
52
L
41
XL
17
XXL
2
3XL
1
23/26
3
27/30
3
31/34
3
35/38
3
39/41
3
18
8
19
35
20
72
21
79
22
105
23
108
24
157
25
176
26
188
27
205
28
207
29
213
30
210
31
216
32
222
32.5
1
33
219
33.5
1
34
215
35
207
35.5
1
36
163
37
160
37.5
1
38
146
38.5
2
39
59
40
36
41
1
50
6
51
2
52
13
53
2
54
13
55
2
56
9
58
3
60
1
65
2
70
2
75
2
80
1
01A
44
02A
945
03A
938
04A
2212
05A
832
06A
2309
07A
277
08A
2284
09A
24
10A
2149
11A
18
12A
1968
13A
209
14A
1677
15A
86
16A
507
18A
1
06M
2
09M
1
12M
27
18M
14
I
8
II
14
III
11
IV
2
T1
12
T2
16
T3
16
T4
17
T5
7
T6
1
UNI
160
UNU
1
Color
Animal print
35
Bianco
567
Black
510
Blu
256
Brown
80
Fuchsia
50
Gold
31
Green
102
Grey
117
Multicolor
149
Neutral Tones
287
NL10J
1
Orange
23
Red
151
Rose
438
Silver
19
Sky blue
79
Viola
55
Yellow
32
Out of stock
Show
Hide
Sort by
Best selling
Alphabetically, A-Z
Alphabetically, Z-A
Price, low to high
Price, high to low
Date, old to new
Date, new to old
AI25
Christmas Sale
MICHAEL KORS KIDS
Michael Kors Kids Girls' Cape in White with All-Over Jacquard Pattern
Sale price
From
$161.00
Regular price
$230.00
-30%
02A
03A
04A
05A
06A
08A
10A
12A
14A
AI25
-20% Extra al Checkout
FENDI KIDS
Fendi Kids black hooded poncho for girls with FF motif
Sale price
$802.00
Regular price
$1,336.00
-39%
IV
AI25
Christmas Sale
MOLO
Molo animalier children's snow boots with rubber sole
Sale price
$81.00
Regular price
$116.00
-30%
27
28
29
30
31
32
33
34
35
36
37
38
AI25
Christmas Sale
FLORENS
Black Florens ballerinas for girls with eyelet details
Sale price
From
$204.00
Regular price
$291.00
-29%
30
31
32
33
34
35
36
37
38
39
40
AI25
Christmas Sale
MOLO
Molo multicolored trousers for boys with front pockets
Sale price
From
$211.00
Regular price
$302.00
-30%
06A
07A
08A
09A
10A
11A
12A
14A
16A
AI25
Christmas Sale
OFF WHITE KIDS
Off-White Kids Bookish Diagonal Jacket for Girls with Pink Side Flap Pockets
Sale price
From
$494.00
Regular price
$706.00
-30%
04A
06A
08A
10A
12A
14A
AI25
Christmas Sale
PHILOSOPHY
Philosophy di Lorenzo Serafini Kids denim wrap skirt for girls
Sale price
From
$193.00
Regular price
$277.00
-30%
04A
06A
08A
10A
12A
13A
14A
AI25
Christmas Sale
EMILIO PUCCI JUNIOR
Emilio Pucci Junior blue velvet dress for girls
Sale price
From
$474.00
Regular price
$677.00
-29%
04A
06A
08A
10A
12A
13A
14A
AI25
Christmas Sale
MOLO
Jump Pro trousers for children Molo blue with two adjustable and removable shoulder straps
Sale price
From
$211.00
Regular price
$302.00
-30%
06A
07A
08A
09A
10A
11A
12A
14A
16A
AI25
Christmas Sale
IL GUFO
Red Il Gufo dress for girls with layered ruffles
Sale price
From
$259.00
Regular price
$371.00
-30%
02A
03A
04A
05A
06A
08A
AI25
Christmas Sale
MOU KIDS
Mou Kids red Eskimo boots for girls with crochet trim
Sale price
$300.00
Regular price
$428.00
-29%
36
37
38
39
40
AI25
Christmas Sale
KONGES SLOJD
Konges Sløjd Love Letter Pink Cherry Pattern Girls' Shoulder Bag
Sale price
$38.00
Regular price
$56.00
-32%
UNI
UNU
AI25
Christmas Sale
HERNO KIDS
Herno Kids pink down jacket for girls with front zip
Sale price
From
$599.00
Regular price
$855.00
-29%
02A
03A
04A
06A
08A
10A
12A
14A
AI25
Christmas Sale
DONSJE
Wadou Donsje beige animal-face boots for girls
Sale price
From
$188.00
Regular price
$268.00
-29%
22
23
24
25
26
27
28
29
30
AI25
Christmas Sale
Ralph Lauren kids
Polo Ralph Lauren Kids Red Scottish Dog Sweater for Girls
Sale price
$261.00
Regular price
$373.00
-30%
10A
14A
16A
AI25
Christmas Sale
IL GUFO
Il Gufo white shirt for girls with embroidered collar
Sale price
From
$155.00
Regular price
$223.00
-30%
02A
03A
04A
05A
06A
08A
AI25
Christmas Sale
MSGM KIDS
MSGM Kids brown straight-leg trousers for girls
Sale price
$205.00
Regular price
$294.00
-30%
04A
06A
08A
10A
12A
14A
AI25
Christmas Sale
MSGM KIDS
MSGM Kids red single-breasted coat for girls with peak lapels
Sale price
$330.00
Regular price
$473.00
-30%
04A
06A
08A
10A
12A
14A
AI25
Christmas Sale
MOU KIDS
Mou Kids silver Eskimo boots for girls with shearling lining
Sale price
$312.00
Regular price
$446.00
-30%
25
26
27
28
29
30
31
32
33
34
35
AI25
-20% Extra al Checkout
GOLDEN GOOSE KIDS
Golden Goose Kids gold sneakers with sequins for children
Sale price
From
$312.00
Regular price
$446.00
-30%
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
AI25
Christmas Sale
GIVENCHY KIDS
Givenchy Kids beige sneakers for girls with logo lettering
Sale price
From
$367.00
Regular price
$526.00
-30%
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
AI25
Christmas Sale
DONSJE
Donsje beige girls' boots with mouse face
Sale price
From
$188.00
Regular price
$268.00
-29%
22
23
24
25
26
27
28
29
30
AI25
Christmas Sale
ElISABETTA FRANCHI
Elisabetta Franchi La Mia Bambina black boots with embossed logo
Sale price
From
$367.00
Regular price
$526.00
-30%
30
31
32
33
34
35
36
37
38
AI25
Christmas Sale
BILLIEBLUSH
Billieblush Girls' Blue Graphic Sweatshirt
Sale price
From
$74.00
Regular price
$106.00
-30%
02A
03A
04A
05A
06A
08A
10A
12A
AI25
Christmas Sale
K-WAY KIDS
P. Lily jacket for girls by K-Way Kids in black with embossed logo detail
Sale price
From
$250.00
Regular price
$357.00
-29%
03A
04A
06A
08A
10A
12A
14A
16A
AI25
Christmas Sale
OFF WHITE KIDS
Off-White Kids pink graphic sweatshirt for girls with ribbed hem
Sale price
From
$294.00
Regular price
$423.00
-30%
04A
06A
08A
10A
12A
14A
AI25
Christmas Sale
MONNALISA
Monnalisa white sneakers for girls with floral design
Sale price
$200.00
Regular price
$285.00
-29%
20
21
22
23
24
25
26
27
28
29
AI25
Christmas Sale
CHLOE' KIDS
Chloé Kids beige poncho for girls with oversized logo embroidery
Sale price
From
$287.00
Regular price
$410.00
-30%
04A
05A
06A
08A
10A
12A
14A
AI25
Christmas Sale
CHLOE' KIDS
Chloé Kids red sweatshirt for girls with embroidered logo
Sale price
From
$193.00
Regular price
$277.00
-30%
04A
05A
06A
08A
10A
12A
14A
AI25
Christmas Sale
CHLOE' KIDS
Chloé Kids red trousers for girls with elasticated drawstring waist
Sale price
From
$188.00
Regular price
$268.00
-29%
04A
05A
06A
08A
10A
12A
14A
AI25
Christmas Sale
CHLOE' KIDS
Chloé Kids grey dress for girls with logo on the front
Sale price
From
$200.00
Regular price
$285.00
-29%
04A
05A
06A
08A
10A
12A
14A
AI25
Christmas Sale
STELLA McCARTNEY KIDS
Stella McCartney Kids Black Ghost Print Leggings for Girls
Sale price
$93.00
Regular price
$116.00
-19%
02A
03A
04A
05A
06A
08A
AI25
Christmas Sale
HERNO KIDS
Herno Kids black quilted jacket for girls with padded inserts
Sale price
From
$492.00
Regular price
$704.00
-30%
04A
06A
08A
10A
12A
14A
AI25
-20% Extra al Checkout
MARIELLA FERRARI
Mariella Ferrari green tartan dress for girls
Sale price
$334.00
Regular price
$478.00
-30%
03A
04A
05A
06A
08A
AI25
Christmas Sale
STELLA McCARTNEY KIDS
Stella McCartney Kids multicolored patchwork sweater for girls
Sale price
$243.00
Regular price
$303.00
-19%
02A
03A
04A
05A
06A
08A
10A
12A
14A
16A
AI25
Christmas Sale
STELLA McCARTNEY KIDS
Stella McCartney Kids light blue skirt with decoration for girls
Sale price
$157.00
Regular price
$196.00
-19%
02A
03A
04A
05A
06A
08A
10A
12A
AI25
Christmas Sale
STELLA McCARTNEY KIDS
Stella McCartney Kids black dress with All Is Love print for girls
Sale price
$200.00
Regular price
$250.00
-20%
02A
03A
04A
05A
06A
08A
10A
12A
14A
16A
AI25
Christmas Sale
ElISABETTA FRANCHI
Elisabetta Franchi La Mia Bambina white shirt with black detail for girls
Sale price
From
$309.00
Regular price
$442.00
-30%
03A
04A
06A
08A
10A
12A
14A
AI25
Christmas Sale
STELLA McCARTNEY KIDS
Stella McCartney Kids blue short dress for girls with bow print
Sale price
$164.00
Regular price
$205.00
-20%
02A
03A
04A
05A
06A
08A
10A
12A
AI25
Christmas Sale
MONNALISA
Monnalisa x Disney white dress for girls with Minnie Mouse print
Sale price
$175.00
Regular price
$252.00
-30%
02A
03A
04A
05A
06A
07A
08A
10A
AI25
Christmas Sale
K-WAY KIDS
Black K-Way Kids hat with logo application
Sale price
From
$43.00
Regular price
$63.00
-31%
II
III
IV
AI25
Christmas Sale
PINKO KIDS
Pinko Kids black leggings for girls with all-over pattern
Sale price
$139.00
Regular price
$200.00
-30%
06A
08A
10A
12A
13A
14A
AI25
Christmas Sale
STELLA McCARTNEY KIDS
Stella McCartney Kids blue star-print jacket for girls
Sale price
$271.00
Regular price
$339.00
-20%
02A
03A
04A
05A
06A
08A
10A
12A
AI25
Christmas Sale
STELLA McCARTNEY KIDS
Stella McCartney Kids black leggings with lip print for girls
Sale price
$100.00
Regular price
$125.00
-20%
02A
03A
04A
05A
06A
08A
10A
12A
14A
16A
AI25
Christmas Sale
STELLA McCARTNEY KIDS
Stella McCartney Kids black leggings with heart motif for girls
Sale price
$100.00
Regular price
$125.00
-20%
02A
03A
04A
05A
06A
08A
10A
12A
14A
16A
AI25
Christmas Sale
STELLA McCARTNEY KIDS
Stella McCartney Kids green quilted top handle bag for girls
Sale price
$428.00
Regular price
$535.00
-20%
UNI
AI25
Christmas Sale
MOLO
Molo beige children's hat with logo patch
Sale price
$43.00
Regular price
$63.00
-31%
04A
08A
16A
AI25
Christmas Sale
EMPORIO ARMANI KIDS
Emporio Armani Kids white sweater for girls with decorated logo
Sale price
$204.00
Regular price
$339.00
-39%
04A
06A
08A
10A
12A
14A
AI25
Christmas Sale
MOLO
Molo pink unicorn print sweatshirt for girls
Sale price
From
$68.00
Regular price
$98.00
-30%
02A
03A
04A
05A
06A
07A
08A
10A
12A
14A
AI25
Christmas Sale
MICHAEL KORS KIDS
Michael Kors Kids White Zip-Up Hoodie for Girls
Sale price
From
$111.00
Regular price
$159.00
-30%
02A
03A
04A
05A
06A
08A
10A
12A
14A
« Previous
·
1
…
7
8
9
10
11
…
60
·
Next »
Your cart
Close
Close
Your cart is empty