wrapped-preset { /* breakpoints: not-implemented / reference only */ /* --shadow-breakpoint-xs: 320px; */ /* --shadow-breakpoint-sm: 490px; */ /* --shadow-breakpoint-md: 768px; */ /* --shadow-breakpoint-lg: 1040px; */ /* --shadow-breakpoint-xl: 1440px; */ --shadow-thumbnail-position-start: "media gift-dialog-header" "media content" "media gift-block-actions"; --shadow-thumbnail-position-end: "gift-dialog-header media" "content media" "gift-block-actions media"; /* border radius */ --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-outline-width: calc(var(--shadow-field-border-width) + 0.5px); /* buttons */ --shadow-hover-style-light: #ffffff; --shadow-hover-style-dark: #000000; --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-launcher-button-surface--active: color-mix(in srgb, var(--shadow-launcher-button-surface), var(--shadow-hover-style) 20%); --shadow-launcher-button-surface--hover: color-mix(in srgb, var(--shadow-launcher-button-surface), var(--shadow-hover-style) 16%); --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-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--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%); /* text and fonts */ --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-md: 500; --shadow-font-weight-lg: 600; --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--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--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--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--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-text-color--hover: color-mix(in srgb, var(--shadow-primary-text-color), var(--shadow-hover-style) 32%); /* secondary colors */ --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%); /* spacing */ --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); /* inline block */ --shadow-feature-max-height: 500px; --shadow-textarea-min-height: 80px; /* shadows */ --shadow-shadow-blur: 1.5rem; --shadow-shadow-color: rgba(0, 0, 0, 0.25); --shadow-shadow-offset: 0.75rem; /* the default look: what a shop without a presets entry paints; a saved entry overrides these per option type below */ --shadow-font-family: inherit; --shadow-header-font-family: inherit; --shadow-font-weight-base: 400; --shadow-letter-spacing: normal; --shadow-button-text-transform: none; --shadow-button-letter-spacing: normal; --shadow-button-font-style: normal; --shadow-launcher-button-font-weight: 400; --shadow-launcher-button-max-width: 500px; --shadow-launcher-button-alignment: center; --shadow-launcher-button-content-justify-content: space-between; --shadow-launcher-button-content-flex-direction: row-reverse; --shadow-grid-template-areas: var(--shadow-thumbnail-position-start); --shadow-border-radius-scale: 60; --shadow-block-border-surface: #00000000; --shadow-border-width: 1px; --shadow-field-border-width: var(--shadow-border-width); --shadow-hover-style: var(--shadow-hover-style-light, --shadow-hover-style-light); --shadow-launcher-button-surface: #000000; --shadow-launcher-button-text-color: #ffffff; --shadow-launcher-button-border-surface: #00000000; --shadow-launcher-button-border-surface--active: transparent; --shadow-launcher-button-border-surface--hover: transparent; --shadow-primary-button-surface: #000000; --shadow-primary-button-text-color: #ffffff; --shadow-primary-button-border-surface: #00000000; --shadow-primary-button-border-surface--active: transparent; --shadow-primary-button-border-surface--hover: transparent; --shadow-secondary-button-surface: #0000000f; --shadow-secondary-button-text-color: #333333; --shadow-secondary-button-border-surface: #00000000; --shadow-secondary-button-border-surface--active: transparent; --shadow-secondary-button-border-surface--hover: transparent; --shadow-font-scale: calc(100 / 100); --shadow-form-element-surface: #ffffff; --shadow-form-element-border-color: #0000000f; --shadow-form-element-text-color: #333333; --shadow-form-element-selection-color: #000000; --shadow-selection-accent-color: var(--shadow-form-element-selection-color); --shadow-selection-checked-surface: var(--shadow-form-element-selection-color); --shadow-selection-swatch-color: var(--shadow-form-element-selection-color); --shadow-primary-surface: #ffffff; --shadow-primary-text-color: #000000; --shadow-secondary-surface: #f3f3f3; --shadow-secondary-text-color: #333333; --shadow-gift-thumbnail-size: 60px; --shadow-thumbnail-size: clamp(40px, var(--shadow-gift-thumbnail-size), 200px); --shadow-thumbnail-flex-direction: row; --shadow-thumbnail-order: -1; --shadow-thumbnail-margin-left: 0; --shadow-thumbnail-margin-right: 0.6em; --shadow-block-padding: var(--shadow-block-padding-block-start, var(--shadow-spacing-sm)) var(--shadow-block-padding-inline-end, var(--shadow-spacing-sm)) var(--shadow-block-padding-block-end, var(--shadow-spacing-sm)) var(--shadow-block-padding-inline-start, var(--shadow-spacing-sm)); font-family: var(--shadow-font-family); line-height: var(--shadow-line-height-base); letter-spacing: var(--shadow-letter-spacing); } :host { /* do not change the root text size */ --shadow-font-size: 16px; /* spacing */ --shadow-spacing-scale-base: 1; --shadow-spacing-scale-less: 0.75; --shadow-spacing-scale-more: 1.166; --shadow-spacing-scale: var(--shadow-spacing-scale-base, 1); --shadow-spacing-xs: clamp(6px, calc(8px * var(--shadow-spacing-scale)), 10px); /* inline block */ --shadow-block-margin-block-start: calc(1em * var(--shadow-spacing-scale)); --shadow-block-margin-block-end: calc(2em * var(--shadow-spacing-scale)); /* default styles */ all: revert; box-sizing: border-box; cursor: default; display: block; font-size: var(--shadow-font-size); margin-block-start: var(--shadow-block-margin-start, var(--shadow-spacing-xs)) !important; margin-block-end: var(--shadow-block-margin-end, var(--shadow-spacing-xs)) !important; margin-inline-start: var(--shadow-block-margin-inline-start, 0) !important; margin-inline-end: var(--shadow-block-margin-inline-end, 0) !important; text-align: start; width: -webkit-fill-available; white-space: normal; } :host([option-type="product"]) { --shadow-spacing-scale: var(--shadow-spacing-scale-less, 1); } :host([option-type="product"]) wrapped-preset { --shadow-font-family: inherit; --shadow-header-font-family: inherit; --shadow-font-weight-base: 400; --shadow-letter-spacing: normal; --shadow-button-text-transform: none; --shadow-button-letter-spacing: normal; --shadow-button-font-style: normal; --shadow-launcher-button-font-weight: 400; --shadow-launcher-button-max-width: 500px; --shadow-launcher-button-alignment: center; --shadow-launcher-button-content-justify-content: space-between; --shadow-launcher-button-content-flex-direction: row-reverse; --shadow-grid-template-areas: var(--shadow-thumbnail-position-start); /* border radius */ --shadow-border-radius-scale: 70; --shadow-block-border-surface: #00000000; --shadow-border-width: 1px; /* buttons */ --shadow-hover-style: var(--shadow-hover-style-light, --shadow-hover-style-light); --shadow-launcher-button-surface: #770114; --shadow-launcher-button-text-color: #ffffff; --shadow-launcher-button-border-surface: #00000000; --shadow-launcher-button-border-surface--active: transparent; --shadow-launcher-button-border-surface--hover: transparent; --shadow-primary-button-surface: #770114; --shadow-primary-button-text-color: #ffffff; --shadow-primary-button-border-surface: #00000000; --shadow-primary-button-border-surface--active: transparent; --shadow-primary-button-border-surface--hover: transparent; --shadow-secondary-button-surface: #0000000f; --shadow-secondary-button-text-color: #770114; --shadow-secondary-button-border-surface: #00000000; --shadow-secondary-button-border-surface--active: transparent; --shadow-secondary-button-border-surface--hover: transparent; /* text and fonts */ --shadow-font-scale: calc(150 / 100); /* form elements */ --shadow-form-element-surface: #ffffff; --shadow-form-element-border-color: #0000000f; --shadow-form-element-text-color: #333333; --shadow-form-element-selection-color: #000000; --shadow-selection-accent-color: var(--shadow-form-element-selection-color); --shadow-selection-checked-surface: var(--shadow-form-element-selection-color); --shadow-selection-swatch-color: var(--shadow-form-element-selection-color); /* primary colors */ --shadow-primary-surface: #ffffff; --shadow-primary-text-color: #770114; /* secondary colors */ --shadow-secondary-surface: #f3f3f3; --shadow-secondary-text-color: #333333; /* media */ --shadow-gift-thumbnail-size: 60px; --shadow-thumbnail-size: clamp(40px, var(--shadow-gift-thumbnail-size), 200px); --shadow-thumbnail-flex-direction: row; --shadow-thumbnail-order: -1; --shadow-thumbnail-margin-left: 0; --shadow-thumbnail-margin-right: 0.6em; } :host([option-type="order"]) { --shadow-spacing-scale: var(--shadow-spacing-scale-less, 1); } :host([option-type="order"]) wrapped-preset { --shadow-font-family: inherit; --shadow-header-font-family: inherit; --shadow-font-weight-base: 400; --shadow-letter-spacing: normal; --shadow-button-text-transform: none; --shadow-button-letter-spacing: normal; --shadow-button-font-style: normal; --shadow-launcher-button-font-weight: 400; --shadow-launcher-button-max-width: 500px; --shadow-launcher-button-alignment: center; --shadow-launcher-button-content-justify-content: space-between; --shadow-launcher-button-content-flex-direction: row-reverse; --shadow-grid-template-areas: var(--shadow-thumbnail-position-start); /* border radius */ --shadow-border-radius-scale: 70; --shadow-block-border-surface: #00000000; --shadow-border-width: 1px; /* buttons */ --shadow-hover-style: var(--shadow-hover-style-light, --shadow-hover-style-light); --shadow-launcher-button-surface: #770114; --shadow-launcher-button-text-color: #ffffff; --shadow-launcher-button-border-surface: #00000000; --shadow-launcher-button-border-surface--active: transparent; --shadow-launcher-button-border-surface--hover: transparent; --shadow-primary-button-surface: #770114; --shadow-primary-button-text-color: #ffffff; --shadow-primary-button-border-surface: #00000000; --shadow-primary-button-border-surface--active: transparent; --shadow-primary-button-border-surface--hover: transparent; --shadow-secondary-button-surface: #0000000f; --shadow-secondary-button-text-color: #770114; --shadow-secondary-button-border-surface: #00000000; --shadow-secondary-button-border-surface--active: transparent; --shadow-secondary-button-border-surface--hover: transparent; /* text and fonts */ --shadow-font-scale: calc(150 / 100); /* form elements */ --shadow-form-element-surface: #ffffff; --shadow-form-element-border-color: #0000000f; --shadow-form-element-text-color: #333333; --shadow-form-element-selection-color: #000000; --shadow-selection-accent-color: var(--shadow-form-element-selection-color); --shadow-selection-checked-surface: var(--shadow-form-element-selection-color); --shadow-selection-swatch-color: var(--shadow-form-element-selection-color); /* primary colors */ --shadow-primary-surface: #ffffff; --shadow-primary-text-color: #770114; /* secondary colors */ --shadow-secondary-surface: #f3f3f3; --shadow-secondary-text-color: #333333; /* media */ --shadow-gift-thumbnail-size: 60px; --shadow-thumbnail-size: clamp(40px, var(--shadow-gift-thumbnail-size), 200px); --shadow-thumbnail-flex-direction: row; --shadow-thumbnail-order: -1; --shadow-thumbnail-margin-left: 0; --shadow-thumbnail-margin-right: 0.6em; } *, *::before, *::after { box-sizing: border-box; } .gift-block__launcher .icon-wrapper svg, :host(wrapped-extension) gift-block-launcher [data-part="container"] label svg, :host(wrapped-extension) [feature="gift-option"] [data-part="container"] label svg, :host(wrapped-gift-block) gift-block-option-heading label svg { box-sizing: border-box; border: calc(var(--shadow-field-border-width) + 0.5px) solid; border-radius: max(0px, calc(min(0.20625em, var(--shadow-border-radius-sm)) + min(var(--shadow-border-radius-sm) * 1000, var(--shadow-field-border-width) - 1px))); height: calc(var(--shadow-font-size-base) * 0.7875 + 3.5 * var(--shadow-field-border-width) - 0.5px); overflow: visible; width: calc(var(--shadow-font-size-base) * 0.7875 + 3.5 * var(--shadow-field-border-width) - 0.5px); } .gift-block__launcher .icon-wrapper svg, :host(wrapped-extension) gift-block-launcher [data-part="container"] label svg { height: calc(var(--shadow-block-launcher-font-size, var(--shadow-launcher-font-size, var(--shadow-font-size-base))) * 0.7875 + 3.5 * var(--shadow-field-border-width) - 0.5px); width: calc(var(--shadow-block-launcher-font-size, var(--shadow-launcher-font-size, var(--shadow-font-size-base))) * 0.7875 + 3.5 * var(--shadow-field-border-width) - 0.5px); } .checkmark-icon { fill: none; stroke-linecap: var(--shadow-tick-cap, round); stroke-linejoin: var(--shadow-tick-join, round); stroke-width: 1.5px; } gift-block-launcher:not([variant="inline"]) { display: flex; flex-direction: column; gap: var(--shadow-spacing-xs); align-items: var(--shadow-launcher-button-alignment); & 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-block-padding-inline-end, var(--shadow-spacing-sm)) 0 var(--shadow-block-padding-inline-start, var(--shadow-spacing-sm)); text-transform: var(--shadow-button-text-transform); width: 100%; } } .gift-block__launcher { background-color: var(--shadow-launcher-button-surface); border-color: var(--shadow-launcher-button-border-surface); border-width: var(--shadow-launcher-button-border-width, var(--shadow-border-width)); border-radius: var(--shadow-launcher-button-border-radius, var(--shadow-border-radius-sm)); border-style: solid; color: var(--shadow-launcher-button-text-color); padding: var(--shadow-block-padding); font-family: var(--shadow-font-family); font-size: var(--shadow-block-launcher-font-size, var(--shadow-launcher-font-size, var(--shadow-font-size-base))); font-weight: var(--shadow-launcher-button-font-weight); font-style: var(--shadow-button-font-style); letter-spacing: var(--shadow-button-letter-spacing); max-width: var(--shadow-block-launcher-button-max-width, var(--shadow-launcher-button-max-width)); text-transform: var(--shadow-button-text-transform); width: 100%; &:hover { cursor: pointer; background-color: var(--shadow-launcher-button-surface--hover); border-color: var(--shadow-launcher-button-border-surface--hover); } &:active { background-color: var(--shadow-launcher-button-surface--active); border-color: var(--shadow-launcher-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; } &[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-block-launcher-font-size, var(--shadow-launcher-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: var(--shadow-block-padding-block-start, 0) var(--shadow-block-padding-inline-end, 0) var(--shadow-block-padding-block-end, 0) var(--shadow-block-padding-inline-start, 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(--shadow-launcher-button-content-flex-direction); justify-content: var(--shadow-launcher-button-content-justify-content); width: 100%; & .label { text-align: start; } } & .icon-wrapper { display: none; align-items: center; justify-content: center; min-height: 1.5em; min-width: 1.5em; svg { border-color: currentColor; } .checkmark-icon { display: none; stroke: currentColor; } } } .gift-block__launcher:disabled, .gift-block__launcher[usage-limit-reached], .gift-block__launcher[region-unavailable] { 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-block-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-block-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-block-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(--shadow-header-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-block-modal-layout gift-block-actions { background-color: var(--shadow-primary-surface); bottom: 0; grid-area: gift-block-actions; overscroll-behavior: contain; position: sticky; z-index: 1; /* the buttons live in the component's own shadow; only its layout knobs are ours */ --shadow-actions-gap: var(--shadow-spacing-sm); --shadow-actions-padding: var(--shadow-spacing-lg); } 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-block-option-heading { display: block; & span[data-part="label"] { color: var(--shadow-primary-text-color); display: block; font-size: var(--shadow-font-size-base); font-weight: var(--shadow-font-weight-md, 500); line-height: 1.25em; } } & .gift-option-group { display: flex; flex-direction: column; gap: var(--shadow-spacing-lg); } /* gift product details */ & .gift-product { display: flex; flex-direction: column; gap: var(--shadow-spacing-base); } & .gift-product-header { align-items: center; display: flex; flex-direction: var(--shadow-thumbnail-flex-direction); 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: var(--shadow-gift-thumbnail-size); --shadow-inline-media-size: clamp(40px, var(--shadow-gift-thumbnail-size), 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(--shadow-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); } } } } :host(wrapped-gift-block) gift-block-option-heading label { align-items: center; cursor: pointer; display: flex; gap: var(--shadow-spacing-sm); } :host(wrapped-gift-block[gift-option-optional]) section#content .gift-option-group { border-radius: var(--shadow-border-radius-sm); position: relative; } :host(wrapped-gift-block[gift-option-optional]:not([gift-option-included])) section#content .gift-option-group { pointer-events: none; } :host(wrapped-gift-block[gift-option-optional]:not([gift-option-included])) section#content .gift-option-group::after { background-color: color-mix(in srgb, var(--shadow-primary-surface) 62%, transparent); border-radius: inherit; content: ''; inset: calc(var(--shadow-spacing-sm) * -1); position: absolute; } /* shopify variant selector */ :host(wrapped-extension) gift-variant-selector { --shadow-picker-padding: var(--shadow-block-padding-block-start, var(--shadow-spacing-sm)) var(--shadow-block-padding-inline-end, var(--shadow-spacing-base)) var(--shadow-block-padding-block-end, var(--shadow-spacing-sm)) var(--shadow-block-padding-inline-start, var(--shadow-spacing-base)); --shadow-picker-rows-padding: var(--shadow-block-padding); } :host(wrapped-extension[saving="true"]) gift-variant-selector { --shadow-picker-opacity: 0.7; --shadow-picker-pointer-events: none; } :host(wrapped-gift-block[gift-option-optional]:not([gift-option-included])) gift-variant-selector { --shadow-picker-selection-color: var(--shadow-form-element-border-color); --shadow-picker-selection-width: var(--shadow-field-border-width); --shadow-picker-swatch-selection-color: rgba(0, 0, 0, .1); } :host(wrapped-extension[gift-option-optional="true"]:not([gift-option-included])) gift-variant-selector, :host(wrapped-gift-block[gift-option-optional="true"]:not([gift-option-included])) gift-variant-selector { --shadow-picker-card-accent: color-mix(in srgb, var(--shadow-form-element-border-color) 25%, transparent); --shadow-picker-card-opacity: 0.8; --shadow-picker-card-ring: transparent; --shadow-picker-radio-appearance: none; --shadow-picker-radio-border: var(--shadow-field-border-width) solid var(--shadow-form-element-border-color); --shadow-picker-radio-surface: var(--shadow-form-element-surface); --shadow-picker-row-shadow: none; --shadow-picker-row-surface: initial; } wrapped-message-field { gap: var(--shadow-spacing-xs); & label { color: var(--shadow-secondary-text-color); font-size: var(--shadow-font-size-sm); font-weight: var(--shadow-font-weight-base); line-height: 1em; } & :is(input, textarea) { background-color: var(--shadow-form-element-surface); border: none; border-radius: var(--shadow-border-radius-sm); color: var(--shadow-form-element-text-color); font-family: var(--shadow-font-family); font-size: var(--shadow-font-size-base); margin: 0; min-height: 42px; outline: var(--shadow-field-border-width) solid var(--shadow-form-element-border-color); padding: var(--shadow-spacing-sm); width: 100%; } & :is(input, textarea):is(:active, :focus, :focus-visible) { outline-color: var(--shadow-form-element-selection-color); outline-width: var(--shadow-outline-width); } & :is(input, textarea)::placeholder { color: var(--shadow-form-element-placeholder-text-color); } & textarea { min-height: 100px; resize: vertical; } & span.counter { align-self: flex-end; color: var(--shadow-secondary-text-color); font-size: var(--shadow-font-size-sm); line-height: normal; } } wrapped-message-field[disabled] { cursor: var(--shadow-disabled-cursor); opacity: var(--shadow-disabled-opacity-md); pointer-events: none; transition: background-color var(--shadow-transition-duration) ease, color var(--shadow-transition-duration) ease; & :is(input, textarea) { background-color: var(--shadow-form-element-surface--disabled); color: transparent; outline-color: var(--shadow-form-element-border-color--disabled); } } :host(wrapped-extension) { display: flex; flex-direction: column !important; height: fit-content !important; margin-block-start: var(--shadow-block-margin-start, var(--shadow-block-margin-block-start)) !important; margin-block-end: var(--shadow-block-margin-end, var(--shadow-block-margin-block-end)) !important; min-width: unset !important; max-width: 640px !important; padding: unset !important; width: unset !important; } :host(wrapped-extension) wrapped-preset { background-color: var(--shadow-primary-surface); border: var(--shadow-border-width) solid var(--shadow-block-border-surface); border-radius: var(--shadow-border-radius-sm); color: var(--shadow-primary-text-color); display: flex; flex-direction: column; font-size: var(--shadow-font-size-base); overflow: hidden; } :host(wrapped-extension[option-type="order"]) { margin-left: var(--shadow-block-margin-inline-start, auto) !important; margin-right: var(--shadow-block-margin-inline-end, 0) !important; width: -moz-available !important; width: -webkit-fill-available !important; width: stretch !important; } :host(wrapped-extension[target-group="drawer"]) { width: -moz-available !important; width: -webkit-fill-available !important; width: stretch !important; } :host(wrapped-extension[target-group="drawer"][option-type="order"]) { max-width: unset !important; margin-left: var(--shadow-block-margin-inline-start, 0) !important; margin-right: var(--shadow-block-margin-inline-end, 0) !important; margin-block-end: var(--shadow-block-margin-end, calc(var(--shadow-block-margin-block-end) * 0.5)) !important; } wrapped-advanced-mode, wrapped-basic-mode { display: contents; } :host(wrapped-gift-block) wrapped-preset { display: contents; } :host(wrapped-extension) [data-part="feature"], :host(wrapped-extension) gift-block-launcher { overflow: hidden !important; & [data-part="container"] { display: flex; flex-direction: column; row-gap: 0.25em; & label { align-items: center !important; column-gap: var(--shadow-spacing-sm) !important; cursor: pointer !important; display: flex; line-height: normal !important; margin: 0 !important; pointer-events: auto !important; text-align: left !important; text-transform: unset !important; } } } :host(wrapped-extension) [data-part="feature"] { background-color: var(--shadow-secondary-surface); } :host(wrapped-extension) [data-part="feature"]:is([feature="variant"], [feature="gift-option"]) { display: block; } :host(wrapped-extension) [data-part="feature"][enabled="false"] { display: none; opacity: 0; visibility: hidden; } :host(wrapped-extension) [data-part="disclosure"] { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.25s cubic-bezier(0.42, 0, 0.58, 1); } :host(wrapped-extension) [data-part="disclosure-content"] { display: flex; flex-direction: column; min-height: 0; opacity: 0; overflow: hidden; visibility: hidden; transition: opacity 0.25s, visibility 0.25s; } :host(wrapped-extension[expanded="true"]) gift-block-launcher:has(~ [data-part="disclosure"] [data-part="feature"][enabled="true"]:not([singular="true"])) { border-bottom: var(--shadow-border-width) solid var(--shadow-block-border-surface); } :host(wrapped-extension[expanded="true"]) [data-part="disclosure"], :host(wrapped-extension[hidden-checkbox="true"]) [data-part="disclosure"] { grid-template-rows: 1fr; } :host(wrapped-extension[expanded="true"]) [data-part="disclosure-content"], :host(wrapped-extension[hidden-checkbox="true"]) [data-part="disclosure-content"] { opacity: 1; visibility: visible; } :host(wrapped-extension[hidden-checkbox="true"]) gift-block-launcher { display: none; opacity: 0; visibility: hidden; } :host(wrapped-extension[limited="true"]), :host(wrapped-extension[region-unavailable="true"]) { cursor: none !important; pointer-events: none !important; opacity: 0.6 !important; & [data-part="container"] { & label { pointer-events: none !important; } } } :host(wrapped-extension[saving="true"]) { & [data-part="container"] { & label { pointer-events: none !important; & svg, input[type="radio"], span { opacity: 0.7 !important; transition: opacity 300ms cubic-bezier(0.25, 0.1, 0.25, 1); } } & select { pointer-events: none !important; opacity: 0.7 !important; } & button { pointer-events: none; opacity: 0.7; transition: opacity 300ms cubic-bezier(0.25, 0.1, 0.25, 1); } } } :host(wrapped-extension) gift-block-launcher [data-part="container"] { padding: var(--shadow-block-padding); & label { padding: 0 !important; & span { &[data-part="label"] { border: unset !important; flex-grow: 1; font-size: var(--shadow-block-launcher-font-size, var(--shadow-launcher-font-size, var(--shadow-font-size-base))); padding: unset !important; } &[data-part="pricing"] { align-content: center; font-size: var(--shadow-font-size-sm); white-space: nowrap; } &[data-part="thumbnail"] { background-color: var(--shadow-form-element-surface); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: var(--shadow-border-radius-sm); min-height: var(--shadow-thumbnail-size); max-height: var(--shadow-thumbnail-size); min-width: var(--shadow-thumbnail-size); max-width: var(--shadow-thumbnail-size); height: 100%; width: 100%; display: inline-block; overflow: hidden; vertical-align: middle; order: var(--shadow-thumbnail-order); margin-right: var(--shadow-thumbnail-margin-right); margin-left: var(--shadow-thumbnail-margin-left); } } } } :host(wrapped-extension) [feature="gift-option"] [data-part="container"] { padding: var(--shadow-block-padding); & label { align-items: center; cursor: pointer; display: flex; gap: var(--shadow-spacing-sm); } & span[data-part="label"] { color: var(--shadow-primary-text-color); display: block; font-size: var(--shadow-font-size-base); font-weight: var(--shadow-font-weight-md, 500); line-height: 1.25em; } } :host(wrapped-extension) gift-block-launcher [data-part="container"] label, :host(wrapped-extension) [feature="gift-option"] [data-part="container"] label, :host(wrapped-gift-block) gift-block-option-heading label { position: relative; & input[type="checkbox"] { height: 1px; margin: 0; opacity: 0; pointer-events: none; position: absolute; width: 1px; } & svg { background: var(--shadow-form-element-surface); border-color: var(--shadow-form-element-border-color); cursor: pointer; flex: 0 0 auto; & .checkmark-icon { display: none; } } & input:checked + svg { background: var(--shadow-selection-checked-surface); border-color: var(--shadow-selection-checked-surface); & .checkmark-icon { display: block; stroke: white; } } & input:focus-visible + svg { outline: var(--shadow-outline-width) solid var(--shadow-form-element-selection-color); outline-offset: var(--shadow-field-border-width); } } :host(wrapped-extension[hidden-checkbox="false"][gift-option-optional="false"]) [feature="variant"][enabled="true"][singular="true"] { display: none; } :host(wrapped-extension[gift-option-optional="true"]) .gift-option-group { transition: opacity 0.25s cubic-bezier(0.42, 0, 0.58, 1); } :host(wrapped-extension[gift-option-optional="true"]:not([gift-option-included])) .gift-option-group { opacity: 0.5; pointer-events: none; } :host(wrapped-extension[gift-option-optional="true"]) [feature="variant"][singular="true"] gift-variant-selector { --shadow-picker-list-overflow: auto; } :host(wrapped-extension) gift-block-message { --shadow-message-gap: var(--shadow-spacing-sm); --shadow-message-padding: var(--shadow-block-padding); --shadow-message-input-flex: 1 1 40%; & wrapped-message-field { & label { color: var(--shadow-primary-text-color); } & textarea { min-height: var(--shadow-textarea-min-height); } } } :host(wrapped-extension) gift-block-actions { --shadow-actions-gap: var(--shadow-spacing-xs); --shadow-actions-padding: var(--shadow-block-padding); } /* media queries */ /* md - and above */ @media (min-width: 768px) { wrapped-preset { --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-block-modal-layout gift-block-actions { min-width: var(--shadow-section-max-width); max-width: var(--shadow-section-max-width); } } /* md - and below */ @media (max-width: 768px) { wrapped-preset { --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-block-modal-layout gift-block-actions { min-width: var(--shadow-section-max-width); max-width: var(--shadow-section-max-width); } gift-dialog-header { padding: var(--shadow-spacing-base); } .gift-block-modal-layout gift-block-actions { --shadow-actions-padding: var(--shadow-spacing-base); } .gift-block-modal-layout { grid-template-areas: "gift-dialog-header" "media" "content" "gift-block-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) { wrapped-preset { --shadow-section-max-width: 100%; } section#media { & shopify-media { & img { border-radius: unset; min-height: 350px; max-height: 350px; } } } } @keyframes unblur { from { filter: blur(2px); } to { filter: blur(0px); } }
الانتقال إلى المحتوى
بحث
0
0
/
0.000 KD
الفئات
البحث بالذكاء الاصطناعي...
0
العربية
English
العربية
KWD
KWD
KWD
USD
EUR
العطور
العطور
عطور متخصصة وفاخرة
العطور النسائية
العطور الرجالية
عطور للجنسين
العطور العربية والشرقية
عطور الجسم والشعر
عطور منزلية
عطور متخصصة وفاخرة
عطور النيش
العطور الفاخرة
العطور النسائية
ماء عطر نسائي
ماء تواليت نسائي
بارفان وإكستريه نسائي
زيوت العطور النسائية
عطور الجسم النسائية
مجموعات العطور النسائية
العطور الرجالية
ماء عطر للرجال
ماء تواليت رجالي
العطور الرجالية والإكسسوارات
زيوت العطور الرجالية
عطور العناية بالرجال
مجموعات العطور الرجالية
عطور للجنسين
ماء عطر للجنسين
عطر للجنسين واكسترايت
زيوت عطرية للجنسين
عطور طبقات للجنسين
العطور العربية والشرقية
عطور العود
عطور المسك
عطور العنبر
العطور الشرقية
عطار للعطور
عطور الجسم والشعر
معطرات الجسم
رذاذ الشعر
عطور منزلية
بخور
دخون
أعواد البخور
بخاخات الغرفة
رقائق العود
الشموع
الناشرون
مجموعات الهدايا
عطور النيش
العطور النسائية المتخصصة
العطور الرجالية المتخصصة
عطور النيش للجنسين
العطور الفاخرة
مصمم فاخر
مجموعات خاصة
إصدارات حصرية
طبعات محدودة
ماء عطر نسائي
الأزهار
العنبر والشرقية
حلو وجورماند
فاكهي
وودي
مسكي
بودري
منعش وحمضي
ماء تواليت نسائي
منعش ولكل يوم
فاكهي
خفيف ونظيف
الأزهار
بارفان وإكستريه نسائي
إكستريه دو بارفان
عطر فاخر
عطور تدوم طويلاً
زيوت العطور النسائية
زيوت المسك
زيوت عطرية مركزة
عطور رول أون
زيوت العود
عطور الجسم النسائية
معطرات الجسم
رذاذ الشعر
مساحيق العطر
المستحضرات العطرية
مجموعات العطور النسائية
مجموعات كاملة الحجم
مجموعات طبقات
مجموعات مصغرة
ماء عطر للرجال
وودي
عطرية
طازجة ومائية
حار
جلد
العنبر والشرقية
عود
الحمضيات
ماء تواليت رجالي
منعش ولكل يوم
العطور العطرية
عطور رياضية
العطور المائية
العطور الرجالية والإكسسوارات
إكستريه دو بارفان
عطور مكثفة
عطر فاخر
عطور تدوم طويلاً
زيوت العطور الرجالية
زيوت عطرية مركزة
عطور رول أون
زيوت العود
زيوت المسك
عطور العناية بالرجال
بخاخات مزيل العرق
المستحضرات العطرية
ما بعد الحلاقة
رذاذ الشعر
مجموعات العطور الرجالية
مجموعات مصغرة
مجموعات كاملة الحجم
مجموعات العناية
ماء عطر للجنسين
وودي
عود
العنبر
مسكي
طازج
الحمضيات
حار
حلو
عطر للجنسين واكسترايت
عطور النيش
إكستريه دو بارفان
عطور فاخرة
عطور تدوم طويلاً
زيوت عطرية للجنسين
زيوت العود
زيوت العنبر
زيوت المسك
الزيوت المركزة
عطور طبقات للجنسين
عود
المسك النظيف
الفانيليا
الحمضيات الطازجة
العنبر
عطور العود
العود الحلو
عود سموكي
روز عود
عود فاكهي
العود النقي
عطور المسك
المسك الأسود
المسك الأبيض
المسك الزهري
المسك البودرة
مسك فاكهي
عطور العنبر
العنبر الحار
العنبر الزهري
العنبر الحلو
وودي العنبر
العطور الشرقية
الأزهار الشرقية
وودي شرقية
شرقية حارة
شرقية حلوة
عطار للعطور
مسك العطار
عنبر العطار
عود عطار
العطار الزهري
معطرات الجسم
النساء - رذاذ الجسم
الرجال - رذاذ الجسم
رذاذ الشعر
الرجال - رذاذ الشعر
النساء - رذاذ الشعر
منتجات العناية
منتجات العناية
تسوق حسب المشكلة
تسوق حسب نوع البشرة
العناية بالبشرة
العناية بالشعر
العناية بالجسم
رعاية الرجال
أدوات وأجهزة التجميل
تسوق حسب المشكلة
حب الشباب والبثور
البقع الداكنة والتصبغات
البشرة المجففة
البشرة الحساسة والمتهيجة
حاجز الجلد التالف
الخطوط الدقيقة والتجاعيد
بهتان البشرة وعدم توحّد اللون
المسام الواسعة
الرؤوس السوداء
احمرار
حب الشباب في الجسم
بشرة الفراولة
الهالات السوداء والانتفاخات تحت العين
اسمرار الإبطين والمناطق الحساسة
تساقط الشعر
قشرة رأس
الشعر الجاف والتالف
أطراف الشعر المجعدة والمقسمة
تسوق حسب نوع البشرة
البشرة الجافة
البشرة الدهنية
البشرة المختلطة
البشرة العادية
البشرة الحساسة
العناية بالبشرة
المنظفات
تونر
إيسنس
السيروم والأمبولات
المرطبات
العناية بالعيون
العناية بالشفاه
مقشرات
أقنعة الوجه
العناية بالشمس
العناية بحب الشباب والعيوب
العناية بالرقبة والصدر
العناية بالشعر
شامبو
بلسم
علاجات الشعر
زيوت وأمصال الشعر
العناية بفروة الرأس
تصفيف الشعر
العناية بلون الشعر
العناية بالجسم
حمام ودش
مرطبات الجسم
تقشير الجسم
علاجات الجسم
العناية باليدين
العناية بالقدم
مزيلات العرق
رعاية الرجال
العناية بالبشرة للرجال
العناية بالجسم للرجال
العناية بالشعر للرجال
الحلاقة والعناية باللحية للرجال
أدوات وأجهزة التجميل
أدوات الوجه
أجهزة العناية بالبشرة
أدوات الشعر
أدوات الجسم
البشرة الجافة
البشرة الجافة - المرطبات
البشرة الجافة - المنظفات
البشرة الجافة - السيروم
البشرة الجافة - التونر
البشرة الجافة - أقنعة
البشرة الجافة - زيوت الوجه
البشرة الجافة - واقيات الشمس
البشرة الدهنية
البشرة الدهنية - المرطبات
البشرة الدهنية - السيروم
البشرة الدهنية - منظفات
البشرة الدهنية - التونر
البشرة الدهنية - أقنعة
البشرة الدهنية - واقيات الشمس
البشرة الدهنية - العناية بالعيوب
البشرة المختلطة
البشرة المختلطة - واقيات الشمس
البشرة المختلطة - الأقنعة
البشرة المختلطة - المرطبات
البشرة المختلطة - المنظفات
البشرة المختلطة - التونر
البشرة المختلطة - العناية بمنطقة T
البشرة المختلطة - السيروم
البشرة العادية
البشرة العادية - الأمصال
البشرة العادية - المرطبات
البشرة العادية - الأقنعة
البشرة العادية - المنظفات
البشرة العادية - التونر
البشرة العادية - مقشرات
البشرة العادية - واقيات الشمس
البشرة الحساسة
البشرة الحساسة - المنظفات
البشرة الحساسة - التونر
البشرة الحساسة - واقيات الشمس
البشرة الحساسة - المرطبات
البشرة الحساسة - الأمصال
البشرة الحساسة - العناية بالاحمرار
المنظفات
زيوت التنظيف
بلسم التنظيف
منظفات جل ورغوة
مياه ميسيلار
مزيلات المكياج
مساحيق التنظيف
تونر
تونر مرطب
تونر مقشر
تونر مهدئ
تونر باد
بخاخات الوجه
إيسنس
خلاصات مرطبة
إيسنس مخمّر
خلاصات العلاج
السيروم والأمبولات
سيرومات مرطبة
سيرومات التفتيح
الأمصال المضادة للشيخوخة
سيروم حب الشباب
مصل إصلاح الحاجز
سيروم العناية بالمسام
أمبولات مهدئة
المرطبات
كريمات الوجه
مرطبات جل
المستحضرات والمستحلبات
كريمات النوم
كريمات الحاجز
زيوت الوجه
العناية بالعيون
كريمات العين
سيرومات العين
لصقات العين
العناية بالهالات السوداء
العناية بالانتفاخ
العناية بالشفاه
مرطبات الشفاه
أقنعة الشفاه
مقشرات الشفاه
علاجات الشفاه
مقشرات
مقشرات AHA
مقشرات BHA
مقشرات PHA
جل التقشير
مقشرات الوجه
منصات التقشير
أقنعة الوجه
أقنعة ورقية
أقنعة الطين
ماسكات تُشطف
أقنعة النوم
أقنعة هيدروجيل
أقنعة التقشير
العناية بالشمس
واقي شمسي للوجه
واقي الشمس للجسم
واقي شمس ستيك
بخاخات واقية من الشمس
واقي شمسي ملون
العناية بعد التعرض للشمس
العناية بحب الشباب والعيوب
علاجات حب الشباب
العلاجات الموضعية
لصقات الحبوب
العناية بالرؤوس السوداء
العناية بعلامات ما بعد حب الشباب
العناية بالرقبة والصدر
كريمات الرقبة
أقنعة الرقبة
علاجات شد البشرة
شامبو
شامبو يومي
شامبو مضاد للقشرة
شامبو تساقط الشعر
شامبو التنظيف العميق
شامبو آمن على الألوان
شامبو خالي من الكبريتات
شامبو جاف
بلسم
بلسم يومي
بلسم يُترك على الشعر
بلسم مُصلح
بلسم حماية اللون
علاجات الشعر
أقنعة الشعر
علاجات البروتين
علاجات إصلاح روابط الشعر
بلسم عميق
امبولات الشعر
زيوت وأمصال الشعر
زيوت الشعر
سيرومات مضادة للتجعد
علاجات الأطراف المتقصفة
الأمصال الواقية من الحرارة
سيرومات لامعة
العناية بفروة الرأس
مقشرات فروة الرأس
مقويات فروة الرأس
أمصال فروة الرأس
علاجات نمو الشعر
علاجات القشرة
تصفيف الشعر
كريمات الشعر
جل تصفيف الشعر
موس الشعر
بخاخات الشعر
منتجات تحديد التموجات
العناية بلون الشعر
لون الشعر
تغطية الجذور
شامبو بنفسجي
علاجات حماية اللون
حمام ودش
جل الاستحمام
صابون بار
غسل الجسم
زيوت الاستحمام
أملاح الاستحمام
مرطبات الجسم
مرطبات الجسم
زيوت الجسم
كريمات الجسم
زبدة الجسم
سيرومات الجسم
تقشير الجسم
قفازات التقشير
مقشرات الجسم
تونر مقشر
العناية ببشرة الفراولة
علاجات الجسم
العناية بحب الشباب في الجسم
العناية بعلامات التمدد
علاجات شد البشرة
العناية بالبقع الداكنة
العناية بالسيلوليت
العناية باليدين
كريمات اليد
أقنعة اليد
غسول اليدين
العناية بالقدم
أقنعة القدم
كريمات القدم
مقشرات القدم
مزيلات رائحة القدمين
كالوس كير
مزيلات العرق
مزيلات العرق الطبيعية
مزيلات عرق رول أون
مزيل عرق ستيك
بخاخات مزيل العرق
تفتيح مزيلات العرق
أدوات الوجه
بكرات الوجه
فرش تنظيف الوجه
غوا شا
بكرات الجليد
أجهزة العناية بالبشرة
مدلك الوجه
أجهزة المايكروكرنت
أقنعة LED
أجهزة تنظيف المسام
أجهزة تعزيز العناية بالبشرة
أدوات الشعر
فرش الشعر
مدلك فروة الرأس
مجففات الشعر
أدوات تمليس الشعر
أدوات تجعيد الشعر
أدوات الجسم
فرش الجسم
أدوات العناية بالقدم
قفازات التقشير
مكياج
مكياج
مكياج الوجه
مكياج الشفاه
مكياج عيون
مكياج الحواجب
فرش وأدوات المكياج
باليت مكياج
مزيلات المكياج
مجموعات المكياج
العدسات
مكياج الوجه
التمهيدي
كريم الأساس
المخفي
بودرة الوجه
أحمر الخدود
برونزر
هايلايتر
كونتور
كريم BB & CC
رذاذ الإعداد
مرطب ملون
مكياج الشفاه
أحمر الشفاه
أحمر الشفاه السائل
محدد الشفاه
ملمع الشفاه
مرطب الشفاه
صبغة الشفاه والبقع
ممتلئ الشفاه
مجموعات الشفاه
مكياج عيون
ماسكارا
كحل
ظلال العيون
باليت ظلال العيون
الرموش الصناعية
جليتر وبيغمنت العيون
برايمر للعين
برايمر الرموش
مكياج الحواجب
جل الحواجب
مجموعات الحاجب
قلم الحواجب
بوماد الحواجب
بودرة الحواجب
قلم الحواجب
فرش وأدوات المكياج
فرش الوجه
فرش العين
مجموعات الفرشاة
فرش الشفاه
اسفنجات مكياج
أداة تجعيد الرموش
مرايا مكياج
برّايات الأقلام
منظفات الفرش
باليت مكياج
باليت الوجه
باليت الكونتور
باليت أحمر الخدود
باليت ظلال العيون
باليت هايلايتر
باليت متعددة الاستخدامات
مزيلات المكياج
بلسم التنظيف
مياه ميسيلار
مناديل مزيلة للمكياج
مزيل مكياج العيون
زيت التنظيف
قطن مكياج قابل لإعادة الاستخدام
مجموعات المكياج
مجموعات مكياج العيون
مجموعات الفرشاة
أطقم المبتدئين
مجموعات مكياج الشفاه
مجموعات السفر
مجموعات مكياج الوجه
الأظافر
الأظافر
طلاء الأظافر
العناية بالأظافر
أدوات الأظافر
مزيلات طلاء الأظافر
طلاء الأظافر
طلاء أظافر عادي
طلاء جل
طلاء سريع الجفاف
معطف قاعدة
معطف فوقي
أطقم طلاء الأظافر
العناية بالأظافر
مقوي للأظافر
علاج النمو
إصلاح الأظافر
زيت البشرة
كريم بشرة
ريدج حشو
علاج مضاد للعض
أدوات الأظافر
مقصات أظافر
مبارد الأظافر
أدوات تلميع الأظافر
دافعات بشرة
كماشة بشرة
مقص الأظافر
فواصل اصبع القدم
مجموعات مانيكير
مزيلات طلاء الأظافر
مزيل الأسيتون
مزيل خالي من الأسيتون
النظارات الشمسية
النظارات الشمسية
نظارات شمسيه للسيدات
نظارات شمسيه للرجال
نظارات شمسيه للجنسين
النظارات الشمسية حسب نوع العدسة
نظارات شمسيه للسيدات
مربع
عين القطة
المتضخم
دائري
طيار
فراشة
المستطيل
بيضاوي
فانتوس
غير منتظم
هندسي
درع
نظارات شمسيه للرجال
طيار
مربع
المستطيل
دائري
مسافر
رياضة
المتضخم
غير منتظم
نظارات شمسيه للجنسين
مسافر
طيار
دائري
مربع
المستطيل
رياضة
الرجعية
غير منتظم
النظارات الشمسية حسب نوع العدسة
معكوسة
مستقطب
التدرج
فوتوكروميك
ملون
حماية من الأشعة فوق البنفسجية
تصفية الضوء الأزرق
للرجال
للرجال
العطور الرجالية
العناية بالرجل
نظارات شمسية رجالية
العطور الرجالية
ماء عطر للرجال
ماء تواليت رجالي
عطر رجالي و اكسترايت
زيوت العطور الرجالية
عطور العناية بالرجال
مجموعات العطور الرجالية
العطور الرجالية المتخصصة
العناية بالرجل
العناية بالبشرة للرجال
العناية بالجسم للرجال
العناية بشعر الرجال
الحلاقة والعناية باللحية للرجال
نظارات شمسية رجالية
طيار
مربع
المستطيل
دائري
مسافر
رياضة
المتضخم
غير منتظم
ماء عطر للرجال
وودي
عطرية
طازجة ومائية
حار
جلد
العنبر والشرقية
عود
الحمضيات
ماء تواليت رجالي
طازج وكل يوم
العطور العطرية
عطور رياضية
العطور المائية
عطر رجالي و اكسترايت
إكستريه دو بارفان
عطور مكثفة
عطر فاخر
عطور تدوم طويلاً
زيوت العطور الرجالية
زيوت عطرية مركزة
عطور رول أون
زيوت العود
زيوت المسك
عطور العناية بالرجال
بخاخات مزيل العرق
المستحضرات العطرية
ما بعد الحلاقة
رذاذ الشعر
مجموعات العطور الرجالية
مجموعات مصغرة
مجموعات كاملة الحجم
مجموعات العناية
الهدايا
الرئيسية
•
العطور الأكثر مبيعًا
العطور الأكثر مبيعًا
العطور والعطور الأكثر مبيعا
عرض المزيد
عرض أقل
الأكثر مبيعا
ترتيب
الترتيب حسب:
مميز
Most relevant
الأكثر مبيعا
أبجديًا، AZ
أبجديًا، ZA
السعر من المنخفض إلى المرتفع
السعر من الأعلى إلى الأدنى
التاريخ، من القديم إلى الجديد
التاريخ، من الجديد إلى القديم
تحميل السابق
فرينش افينيو زاندال اكستريت دي بارفان للجنسين 100 مل
18.010 KWD
15.530 KWD
إمبوريو أرماني سترونجر ويذ يو إنتنسلي أو دي بارفان للرجال، 100 مل
40.000 KWD
31.900 KWD
بالوما بيكاسو أو دي تواليت للنساء 100 مل
24.000 KWD
16.500 KWD
عطر فرزاتشي كريستال نوير أو دي بارفان للنساء 90 مل
35.000 KWD
28.990 KWD
باكوما كاسيليا أو دي بارفان للنساء 100 مل
10.630 KWD
9.160 KWD
ارماف أوديسي أو دي مونتاني ماونتن إيديشن أو دي بارفان للجنسين 100 مل
10.020 KWD
8.640 KWD
ماء تواليت ميزون مارجيلا ريبليكا من ذا فاير بليس للجنسين، 100 مل
44.000 KWD
32.500 KWD
براندي ديزاينز شيري جولد أو دي بارفان للجنسين 85 مل
6.120 KWD
5.280 KWD
اراميس كلاسيك براون او دي تواليت للرجال 240 مل
19.810 KWD
17.080 KWD
عطر كينزو هوم سانتال مارين أو دي تواليت للرجال، 110 مل
30.020 KWD
25.880 KWD
إليزابيث أردن جرين تي سينت سبراي أو بارفيوم للنساء، 100 مل
7.320 KWD
6.310 KWD
كاشاريل إيدن أو دي بارفان للنساء 50 مل
13.630 KWD
11.750 KWD
عطر أرماند باسي إن ريد أو دي بارفان للنساء، 100 مل
13.630 KWD
11.750 KWD
ريحان جنغل فيبي أو دي بارفان للرجال 100 مل
10.630 KWD
9.160 KWD
عطر جاغوار كلاسيك بلاك للرجال، 100 مل
6.730 KWD
5.800 KWD
جيرلان انسولنس او دي بارفان للنساء 75 مل
46.240 KWD
39.860 KWD
نارسيسو رودريغيز عطر نسائي 100 مل
28.810 KWD
24.840 KWD
عطر لوليتا لمبيكا أو دي بارفان للنساء، 100 مل
25.220 KWD
21.740 KWD
كلينيك اروماتيكس إليكسير عطر بخاخ للنساء 45 مل
14.230 KWD
12.270 KWD
لاليك ساتين او دي بارفان للنساء 100 مل
13.630 KWD
11.750 KWD
عطر فرينش افنيو النبطية اكستريت دي بارفان للجنسين 90 مل
13.030 KWD
11.230 KWD
فرينش افينيو رافين جينجر اكستريت دي بارفان للجنسين 100 مل
13.030 KWD
11.230 KWD
دافيدوف كول واتر انتنس او دي بارفان للرجال 75 مل
11.230 KWD
9.680 KWD
فيرساتشي بور أوم ديلان بلو أو دي تواليت 100 مل
30.000 KWD
21.900 KWD
عطر لانفين إكلات دي أربيج أو دي بارفان للنساء، 100 مل
18.620 KWD
16.050 KWD
عطر كينزو جنغل بور فيم 100 مل
25.820 KWD
22.760 KWD
عطر مرسيدس بنز برايفت او دي بارفان للرجال 100 مل
19.210 KWD
16.560 KWD
عطر سيلفر سينت من جاك بوجارت، أو دو تواليت، للرجال، 100 مل
10.020 KWD
8.640 KWD
ارماف أوديسي أوم وايت إيديشن أو دي بارفان 200 مل
12.420 KWD
10.710 KWD
اسكادا ماجنيتيزم أو دي بارفان للنساء 75 مل
13.630 KWD
11.750 KWD
كاشاريل نوا أو دي تواليت للنساء 100 مل
18.010 KWD
15.530 KWD
عطر نارسيسو رودريغيز نارسيسو بودري أو دي بارفان للنساء، 90 مل
36.000 KWD
25.000 KWD
بارفيومز دي مارلي ديلينا إكسكلوسيف بارفوم للنساء (75 مل)
95.000 KWD
78.000 KWD
عطر سوسبيرو باسو أو دي بارفان للجنسين 100 مل
65.000 KWD
54.000 KWD
عطر برادا إنفيوجن ديريس أو دي بارفان للنساء، 100 مل
43.230 KWD
37.270 KWD
عطر ليه سينتور جورمانديز فانيل نوار أو دي بارفان للجنسين 100 مل
14.210 KWD
12.250 KWD
أفنان سوبريماسي نوير أو دي بارفان للرجال 100 مل
11.230 KWD
9.680 KWD
عطر استيارا عود كاسبيان او دي بارفان للجنسين 100 مل
6.120 KWD
5.280 KWD
عطر دي كيه ان واي النسائي انرجايزنج او دي بارفان 100 مل
21.610 KWD
18.630 KWD
مارك افنتو بليند او دي بارفان للجنسين 100 مل
22.820 KWD
19.670 KWD
الأسئلة الشائعة
اختيار التحديد يؤدي إلى تحديث الصفحة بالكامل.
عرض سريع
[split_t4snt][split_t4snt]
أضف إلى قائمة الرغبات
[split_t4snt]
أضف إلى السلة
[split_t4snt]
الرئيسية
0
السلة
0
المفضلة
الدردشة
تحليل البشرة بالذكاء الاصطناعي
دردشة مع ڤي
اسأل ڤي
مساعد ڤي الذكي
تحليل البشرة بالذكاء الاصطناعي
Vee AI