: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); } }
Passa ai contenuti
Spedizione gratuita oltre i 99€
Paese/Regione
Italia (EUR €)
Italia (EUR €)
Lingua
Italiano
Italiano
English
Cerca
Summer Sales -50%
PRE 26/27
Bimba
Bimbo
Neonato
Neonata
Calzature
Accessori
Brands
Outlet -70%
Account
Cerca
Carrello
Summer Sales
-50%
Bambina
Abbigliamento
Scarpe
Borse & Accessori
𝗩𝗲𝗱𝗶 𝘁𝘂𝘁𝘁𝗶 𝗶 𝗽𝗿𝗼𝗱𝗼𝘁𝘁𝗶 𝗕𝗮𝗺𝗯𝗶𝗻𝗮
Bambino
Abbigliamento
Scarpe
Zaini & Accessori
𝗩𝗲𝗱𝗶 𝘁𝘂𝘁𝘁𝗶 𝗶 𝗽𝗿𝗼𝗱𝗼𝘁𝘁𝗶 𝗕𝗮𝗺𝗯𝗶𝗻𝗼
Neonata
Abbigliamento
Scarpe
Borse & Accessori
𝗩𝗲𝗱𝗶 𝘁𝘂𝘁𝘁𝗶 𝗶 𝗽𝗿𝗼𝗱𝗼𝘁𝘁𝗶 𝗡𝗲𝗼𝗻𝗮𝘁𝗮
Neonato
Abbigliamento
Scarpe
Borse & Accessori
𝗩𝗲𝗱𝗶 𝘁𝘂𝘁𝘁𝗶 𝗶 𝗽𝗿𝗼𝗱𝗼𝘁𝘁𝗶 𝗡𝗲𝗼𝗻𝗮𝘁𝗼
PRE 26/27
Bimba
Abbigliamento
T-Shirt & Magliette
Felpe
Pantaloni
Gonne
Abiti
Cerimoniale
Shorts e Bermuda
Costumi
Giubbini
Completi
Maglieria
Giacche
Camicie
Intimo
Cappotti
Accessori
Borse
Cinture/Bretelle
Accessori per capelli
Cappelli
Occhiali
Zaini
Sciarpe
Marsupi
Accappatoi
Telo Mare
Calze & Calzini
Portachiavi
Guanti
Calzature
Sneakers
Ballerine
Sandali
Ciabatte
Stivali
Stivali da neve & Pioggia
Bimbo
Abbigliamento
Abiti
T-Shirt
Felpe
Pantaloni
Shorts e Bermuda
Giubbini
Costumi
Camicie
Giacche
Maglieria
Cappotti
Completi
Intimo
Accessori
Cinture/Bretelle
Cappelli
Zaini
Sciarpe
Papillon e Cravatte
Marsupi
Occhiali
Telo Mare
Guanti
Trolley
Calzature
Sneakers
Scarpe classiche
Ciabatte
Sandali
Stivali
Stivali da neve & pioggia
Neonato
Abbigliamento
Tutine/Pigiama
Cerimoniale
Completi
T-shirt
Pantaloni
Maglieria
Felpe
Shorts e Bermuda
Costumi
Cappotti
Giubbini
Giacche
Camicie
Accessori
Borse
Coperte e lenzuola
Bavaglini
Passeggini & Accessori
Cappelli
Sacco Nanna
Calzini
Biberon
Giocattoli
Papillon & Cravatte
Guanti
Calzature
Sneakers
Stivali
Sandali & Ciabatte
Neonata
Abbigliamento
Tutine/Pigiama
T-shirt
Abiti
Completi
Cerimoniale
Pantaloni
Gonne
Maglieria
Felpe
Shorts e Bermuda
Costumi
Cappotti
Giubbini
Giacche
Camicie
Accessori
Borse
Coperte & Lenzuola
Bavaglini
Accessori per capelli
Cappelli
Sacco Nanna
Calzini
Biberon
Giocattoli
Guanti
Calzature
Sneakers
Ballerine
Stivali
Sandali & Ciabatte
Calzature
Girl
Stivali
Sneakers
Ballerine
Sandali
Ciabatte
Stivali da neve & pioggia
Boy
Sneakers
Scarpe Eleganti
Ciabatte
Sandali
Stivali
Stivali da neve & pioggia
Neonato
Sneakers
Stivali
Sandali
Stivali da neve & pioggia
Neonata
Sneakers
Stivali
Sandali
Accessori
Girl
Borse
Accessori per capelli
Cappelli
Cinture
Occhiali
Zaini
Sciarpe
Marsupi
Accappatoi
Telo mare
Calze & Calzini
Portachiavi
Guanti e Muffole
Bambole
Boy
Cinture e Bretelle
Cappelli
Zaini
Sciarpe
Papillon e Cravatte
Marsupi
Occhiali
Telo Mare
Guanti e Muffole
Trolley e Valigie
Neonato
Borse mamma
Coperte e lenzuola
Bavaglini
Passeggini
Cappelli
Sacco Nanna
Set calzini
Biberon & Ciucci
Giocattoli & Peluche
Cravatte & Papillon
Guanti & Muffole
Neonata
Accessori per capelli
Borse Mamma
Coperte & Lenzuola
Bavaglini
Cappelli
Sacco Nanna
Calzini & Calze
Biberon
Peluche
Guanti
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
Scopri Tutti dalla A alla Z
Outlet
-70%
Bambina
Abbigliamento
Scarpe
Accessori
Vedi tutti i prodotti in saldo
Bambino
Abbigliamento
Scarpe
Accessori
Vedi tutti i prodotti in saldo
Neonata
Abbigliamento
Scarpe
Accessori
Vedi tutti i prodotti in saldo
Neonato
Abbigliamento
Scarpe
Accessori
Scopri tutti i prodotti in saldo
Saldi - Bambino
Filtro
2825 prodotti
Ordina per
In primo piano
In primo piano
Più rilevanti
Best seller
In ordine alfabetico, A-Z
In ordine alfabetico, Z-A
Prezzo crescente
Prezzo decrescente
Data, da meno a più recente
Data, da più a meno recente
Filtri
Stagione
Estivo
2343
Invernale
482
Genere
Bambina
458
Bambino
2770
Brand
ALBUM DI FAMIGLIA KIDS
1
AMIRI KIDS
13
ASPESI KIDS
5
AuTRY KIDS
1
BABYWALKER KIDS
4
BALMAIN KIDS
67
BARONI KIDS
5
BILLIEBLUSH KIDS
21
BIRKENSTOCK KIDS
16
BOBO CHOSES KIDS
55
BONPOINT KIDS
38
BOSS KIDS
152
BRUNELLO CUCINELLI KIDS
4
BURBERRY KIDS
40
C.P.COMPANY KIDS
48
CALVIN KLEIN KIDS
1
CASABLANCA KIDS
9
CHRISTIAN LOUBOUTIN KIDS
3
COLORICHIARI KIDS
61
CROCS KIDS
24
DKNY KIDS
17
DOLCE & GABBANA KIDS
64
DONDUP KIDS
24
DONSJE KIDS
13
DOUUOD KIDS
16
Dr martens kids
2
DrUMOHR KIDS
1
ELEVENTY KIDS
27
Eli Kids
11
EMPORIO ARMANI KIDS
112
ETRO KIDS
70
FAY KIDS
35
FENDI KIDS
58
GIOIECOLOGICHE KIDS
5
GIVENCHY KIDS
122
GOLDEN GOOSE KIDS
18
GUCCI KIDS
16
HAVAIANAS KIDS
6
HERNO KIDS
2
Hugo KIDS
54
IL GUFO KIDS
5
JOHN RICHMOND KIDS
46
K-WAY KIDS
62
KARL LAGERFELD KIDS
31
KEEN KIDS
1
KENZO KIDS
61
KONGES SLOJD KIDS
8
LANVIN KIDS
41
LOUISE MISHA KIDS
3
MC2 ST. BARTH KIDS
81
MICHAEL KORS KIDS
2
MINI RODINI KIDS
15
MISSONI KIDS
19
MOLO KIDS
137
MONCLER KIDS
28
MONTELPARE TRADITION KIDS
3
MOON BOOT KIDS
4
MOSCHINO KIDS
175
MSGM KIDS
105
NEW BALANCE KIDS
8
OFF WHITE KIDS
40
PALM ANGELS KIDS
92
PAOLO PECORA KIDS
156
PAUL & SHARK KIDS
29
PETIT BATEAU KIDS
32
PUMA KIDS
2
Ralph Lauren kids
58
RICK OWENS KIDS
15
ROBERTO CAVALLI KIDS
32
RUBINO
6
SAVE THE DUCK KIDS
4
SCOTCH&SODA KIDS
3
SPRAYGROUND KIDS
14
STELLA McCARTNEY KIDS
102
STONE ISLAND KIDS
36
TArtine & Chocolat KIDS
6
THE MARC JACOBS KIDS
39
THE NORTH FACE KIDS
20
TIMBERLAND KIDS
6
TRUSSARDI KIDS
16
UGG KIDS
6
VEJA KIDS
12
VERSACE KIDS
20
ZOY ZOII KIDS
3
Tipo di prodotto
Abiti Eleganti
53
Accappatoi
7
Borse
8
Calzini
5
Camicie
228
Cappelli
91
Cappotti
4
Ciabatte
58
Cinture
29
Completi
31
Costumi
102
Felpe
329
Giacche
58
Gilet
1
Giocattoli
11
Giubbini
171
Intimo
55
Maglieria
82
Occhiali
2
Pantaloni
270
Papillon e cravatte
23
Sandali
37
Scarpe eleganti
18
Sciarpe
3
Shorts
303
Sneakers
105
Stivali
13
Stivali da neve
9
T-shirt
664
Telo mare
4
Trolley
8
Zaini
43
Prezzo
€
€
Taglia
XS
S
M
L
XL
XXL
3XL
23/26
27/30
31/34
35/38
16
19
20
21
22
23
24
25
26
27
27.5
28
29
30
31
32
33
34
34.5
35
35.5
36
37
37.5
38
38.5
39
40
41
42
44
46
48
50
52
54
56
58
60
65
70
75
78
80
83
85
90
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
T1
T2
T3
T4
T5
T6
UNI
V
VI
Colore
Animalier
8
Arancione
23
Argento
2
Azzurro
148
Bianco
557
Bianconero
17
Blu
378
Denim
110
Fucsia
3
Giallo
44
Grigio
126
Marrone
86
Multicolor
197
Nero
410
Oro
3
Rosa
55
Rosso
60
Toni Neutri
368
Verde
222
Viola
8
Out of stock
Mostra
Nascondi
Ordina per
In primo piano
Più rilevanti
Best seller
In ordine alfabetico, A-Z
In ordine alfabetico, Z-A
Prezzo crescente
Prezzo decrescente
Data, da meno a più recente
Data, da più a meno recente
PE25
Non restituibile
PALM ANGELS KIDS
Cappello da baseball per bambino Palm Angels Kids con stampa
Prezzo di vendita
€41,00
Prezzo normale
€135,00
-69%
I
II
PE25
Non restituibile
COLORICHIARI KIDS
Abito a righe (set di tre) comfort per bambino Colorichiari marrone con passanti per cintura
Prezzo di vendita
Da
€186,00
Prezzo normale
€618,00
-69%
09A
10A
11A
12A
PE25
Non restituibile
COLORICHIARI KIDS
Completo tre pezzi comfort per bambino Colorichiari verde con motivo a righe
Prezzo di vendita
€198,00
Prezzo normale
€660,00
-70%
08A
09A
10A
11A
PE25
Non restituibile
GIVENCHY KIDS
Sneakers con banda logata per bambino Givenchy Kids bianco con punta tonda
Prezzo di vendita
Da
€89,00
Prezzo normale
€295,00
-69%
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
PE25
Non restituibile
PALM ANGELS KIDS
Jeans dritti con effetto vernice per bambino Palm Angels Kids azzurro con passanti
Prezzo di vendita
Da
€67,00
Prezzo normale
€221,00
-69%
04A
06A
08A
10A
12A
14A
PE25
Non restituibile
ASPESI KIDS
Jeans per bambino Aspesi Kids in denim azzurro con logo
Prezzo di vendita
Da
€47,00
Prezzo normale
€156,00
-69%
06A
08A
10A
12A
14A
16A
PE25
Non restituibile
COLORICHIARI KIDS
Sneakers per bambino Colorichiari bianco con decorazione con tallone a contrasto
Prezzo di vendita
Da
€46,00
Prezzo normale
€152,00
-69%
25
28
30
31
32
40
PE25
Non restituibile
PAOLO PECORA KIDS
Pantaloni dritti per bambino Paolo Pecora Kids verde con coulisse
Prezzo di vendita
Da
€31,00
Prezzo normale
€101,00
-69%
02A
03A
04A
06A
08A
10A
12A
14A
16A
PE25
Non restituibile
PAOLO PECORA KIDS
Camicia a maniche corte per bambino Paolo Pecora Kids beige con orlo curvo
Prezzo di vendita
Da
€29,00
Prezzo normale
€95,00
-69%
02A
03A
04A
06A
08A
10A
12A
14A
16A
PE25
Non restituibile
PAOLO PECORA KIDS
Camicia con tasche per bambino Paolo Pecora Kids marrone con colletto classico
Prezzo di vendita
Da
€36,00
Prezzo normale
€118,00
-69%
02A
03A
04A
06A
08A
10A
12A
14A
16A
PE25
Non restituibile
PAOLO PECORA KIDS
Cargo in cotone per bambino Paolo Pecora Kids bianco con coulisse
Prezzo di vendita
Da
€33,00
Prezzo normale
€107,00
-69%
02A
03A
04A
06A
08A
10A
12A
14A
16A
PE25
Non restituibile
COLORICHIARI KIDS
Completo tre pezzi per bambino Colorichiari verde con chiusura monopetto
Prezzo di vendita
Da
€157,00
Prezzo normale
€523,00
-69%
08A
09A
10A
11A
12A
13A
14A
PE25
Non restituibile
GIVENCHY KIDS
Maglione per bambino Givenchy Kids beige traforato con motivo 4G
Prezzo di vendita
Da
€92,00
Prezzo normale
€305,00
-69%
04A
05A
06A
08A
10A
12A
14A
PE25
Non restituibile
PALM ANGELS KIDS
Costume con stampa banana per bambino Palm Angels Kids azzurro con motivo gessato
Prezzo di vendita
Da
€55,00
Prezzo normale
€182,00
-69%
04A
06A
08A
10A
12A
14A
PE25
Non restituibile
KEEN KIDS
Sandali per bambino KEEN FOOTWEAR Newport Neo arancione con logo laterale goffrato
Prezzo di vendita
€21,00
Prezzo normale
€70,00
-70%
24
25
27
29
30
31
32
34
35
36
37
38
39
PE25
Non restituibile
GIVENCHY KIDS
T-shirt crop con logo jacquard per bambino Givenchy Kids bianco con orlo dritto
Prezzo di vendita
Da
€66,00
Prezzo normale
€220,00
-70%
04A
05A
06A
08A
10A
12A
14A
PE25
Non restituibile
COLORICHIARI KIDS
Completo tre pezzi per bambino Colorichiari azzurro con chiusura doppiopetto
Prezzo di vendita
Da
€168,00
Prezzo normale
€558,00
-69%
08A
09A
10A
11A
12A
13A
14A
PE25
Non restituibile
COLORICHIARI KIDS
Sneakers per bambino Colorichiari verde in pelle con dettaglio traforato
Prezzo di vendita
Da
€46,00
Prezzo normale
€152,00
-69%
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
PE25
Non restituibile
BONPOINT KIDS
Camicia Steve per bambino Bonpoint beige con tasca sul petto
Prezzo di vendita
Da
€38,00
Prezzo normale
€125,00
-69%
04A
06A
08A
10A
12A
PE25
Non restituibile
LOUISE MISHA KIDS
Shorts con fantasie per bambino Louise Misha Kids blu con tasche laterali
Prezzo di vendita
Da
€17,00
Prezzo normale
€55,00
-69%
03A
04A
05A
06A
07A
08A
PE25
Non restituibile
GIVENCHY KIDS
Shorts denim per bambino Givenchy Kids blu con logo sul retro
Prezzo di vendita
Da
€74,00
Prezzo normale
€245,00
-69%
04A
05A
06A
08A
10A
12A
14A
PE25
Non restituibile
VERSACE KIDS
Shorts per bambino Versace Kids Medusa Bandana in denim con motivo testa di Medusa
Prezzo di vendita
€93,00
Prezzo normale
€310,00
-70%
06A
08A
10A
12A
14A
PE25
Non restituibile
PALM ANGELS KIDS
Sneakers Palm Beach University per bambino Palm Angels Kids beige con punta tonda
Prezzo di vendita
Da
€80,00
Prezzo normale
€265,00
-69%
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
PE25
Non restituibile
VERSACE KIDS
Pantaloni sportivi per bambino Versace Kids blu con dettaglio a righe
Prezzo di vendita
€89,00
Prezzo normale
€295,00
-69%
06A
08A
10A
12A
14A
PE25
Non restituibile
COLORICHIARI KIDS
Completo tre pezzi per bambino Colorichiari bianco con chiusura doppiopetto
Prezzo di vendita
Da
€135,00
Prezzo normale
€448,00
-69%
08A
09A
10A
11A
12A
13A
14A
PE25
Non restituibile
CALVIN KLEIN KIDS
Cargo con monogramma per bambino Calvin Klein Kids nero con vita con coulisse
Prezzo di vendita
Da
€21,00
Prezzo normale
€70,00
-70%
04A
06A
08A
10A
12A
14A
16A
PE25
Non restituibile
PAOLO PECORA KIDS
Camicia per bambino Paolo Pecora Kids verde con stampa grafica
Prezzo di vendita
Da
€34,00
Prezzo normale
€112,00
-69%
02A
03A
04A
06A
08A
10A
12A
14A
16A
PE25
Non restituibile
FENDI KIDS
Camicia junior in cotone jacquard per bambino Fendi Kids blu con logo FF
Prezzo di vendita
Da
€186,00
Prezzo normale
€620,00
-70%
03A
04A
06A
08A
10A
12A
14A
PE25
Non restituibile
BOSS KIDS
Sneakers per bambino Boss Kidswear bianco con stampa logo
Prezzo di vendita
Da
€33,00
Prezzo normale
€109,00
-69%
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
PE25
Non restituibile
PAOLO PECORA KIDS
Pantaloni dritti per bambino Paolo Pecora Kids beige con coulisse
Prezzo di vendita
Da
€31,00
Prezzo normale
€101,00
-69%
02A
03A
04A
06A
08A
10A
12A
14A
16A
PE25
Non restituibile
STELLA McCARTNEY KIDS
Pantaloni sportivi STELLA MCCARTNEY KIDS x SpongeBob bianchi con tasca posteriore sagomata
Prezzo di vendita
€27,00
Prezzo normale
€90,00
-70%
02A
03A
04A
05A
06A
08A
10A
12A
PE25
Non restituibile
PAOLO PECORA KIDS
Camicia a maniche lunghe per bambino Paolo Pecora Kids blu con orlo dritto
Prezzo di vendita
Da
€36,00
Prezzo normale
€118,00
-69%
02A
03A
04A
06A
08A
10A
12A
14A
16A
PE25
Non restituibile
DOLCE & GABBANA KIDS
Camicia per bambino Dolce & Gabbana Kids blu con colletto alla coreana
Prezzo di vendita
Da
€128,00
Prezzo normale
€425,00
-69%
02A
03A
04A
06A
08A
10A
12A
14A
PE25
Non restituibile
VERSACE KIDS
Camicia per bambino Versace Kids Medusa in denim con stampa
Prezzo di vendita
€105,00
Prezzo normale
€350,00
-70%
06A
08A
10A
12A
14A
PE25
Non restituibile
GIVENCHY KIDS
Shorts per bambino Givenchy Kids verde con ricamo con logo frontale
Prezzo di vendita
Da
€89,00
Prezzo normale
€295,00
-69%
04A
05A
06A
08A
10A
12A
14A
PE25
Non restituibile
BOBO CHOSES KIDS
Salopette per bambino Bobo Choses multicolore con applicazione
Prezzo di vendita
€29,00
Prezzo normale
€95,00
-69%
02A
04A
06A
08A
10A
12A
PE25
Non restituibile
PAOLO PECORA KIDS
Camicia per bambino Paolo Pecora Kids blu con stampa floreale
Prezzo di vendita
Da
€30,00
Prezzo normale
€98,00
-69%
02A
03A
04A
06A
08A
09A
10A
11A
12A
14A
16A
PE25
Non restituibile
C.P.COMPANY KIDS
Giubbino per bambino C.P. Company Kids marrone con logo
Prezzo di vendita
Da
€96,00
Prezzo normale
€319,00
-69%
04A
06A
08A
10A
12A
14A
PE25
Non restituibile
C.P.COMPANY KIDS
T-shirt con logo per bambino C.P. Company Kids beige con orlo dritto
Prezzo di vendita
Da
€20,00
Prezzo normale
€65,00
-69%
04A
06A
08A
10A
12A
14A
PE25
Non restituibile
C.P.COMPANY KIDS
Shorts con applicazione Lens per bambino C.P. Company Kids bianco con zip nascosta
Prezzo di vendita
Da
€42,00
Prezzo normale
€139,00
-69%
04A
06A
08A
10A
12A
14A
PE25
Non restituibile
BOSS KIDS
Sneakers per bambino Boss Kidswear bianco con logo goffrato con design color-block
Prezzo di vendita
Da
€36,00
Prezzo normale
€119,00
-69%
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
PE25
Non restituibile
MOLO KIDS
Set di 2 canotte per bambino Molo Jayden blu con stampa smiley
Prezzo di vendita
Da
€12,00
Prezzo normale
€39,00
-69%
02A
04A
06A
08A
10A
12A
14A
16A
PE25
Non restituibile
COLORICHIARI KIDS
Completo tre pezzi per bambino Colorichiari azzurro con rinifitura a righe
Prezzo di vendita
Da
€163,00
Prezzo normale
€543,00
-69%
03A
04A
05A
06A
07A
08A
09A
10A
11A
12A
13A
14A
PE25
Non restituibile
MONCLER KIDS
Bermuda con logo per bambino Moncler Enfant blu con passanti
Prezzo di vendita
Da
€60,00
Prezzo normale
€200,00
-70%
04A
06A
08A
10A
12A
14A
PE25
Non restituibile
PAOLO PECORA KIDS
Shorts con stampa grafica per bambino Paolo Pecora Kids verde con tasca frontale
Prezzo di vendita
Da
€34,00
Prezzo normale
€112,00
-69%
02A
03A
04A
06A
08A
10A
12A
14A
16A
PE25
Non restituibile
IL GUFO KIDS
Camicia per bambino Il Gufo azzurro in lino
Prezzo di vendita
Da
€33,00
Prezzo normale
€110,00
-70%
02A
03A
04A
06A
08A
PE25
Non restituibile
BONPOINT KIDS
Shorts Erno per bambino Bonpoint blu con stampa fiori
Prezzo di vendita
Da
€32,00
Prezzo normale
€105,00
-69%
04A
06A
08A
10A
12A
PE25
Non restituibile
DOLCE & GABBANA KIDS
Shorts per bambino Dolce & Gabbana Kids azzurro con design a righe
Prezzo di vendita
Da
€119,00
Prezzo normale
€395,00
-69%
02A
03A
04A
06A
08A
10A
12A
14A
PE25
Non restituibile
GIVENCHY KIDS
T-shirt per bambino Givenchy Kids grigio con stampa con logo
Prezzo di vendita
Da
€53,00
Prezzo normale
€175,00
-69%
04A
05A
06A
08A
10A
12A
14A
PE25
Non restituibile
C.P.COMPANY KIDS
Felpa con logo ricamato per bambino C.P. Company Kids beige con tasca frontale
Prezzo di vendita
Da
€39,00
Prezzo normale
€129,00
-69%
04A
06A
08A
10A
12A
14A
1
2
3
…
57
·
Avanti »
Il tuo carrello
Chiudi
Spendi
€99,00
in più per ottenere la
spedizione gratuita
!
Il tuo ordine è idoneo per la spedizione gratuita!
Chiudi
Il tuo carrello è vuoto