.ever-leaf-personalizer{display:block;--ever-leaf-visualizer-control-radius: 50%}ever-leaf-personalizer,ever-leaf-personalizer *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}ever-leaf-personalizer img{-webkit-user-drag:none}.ever-leaf-visualizer-work-area{position:relative;inline-size:100%;aspect-ratio:1 / 1;border-radius:var(--ever-leaf-visual-slot-radius-desktop, 1.4rem);overflow:hidden;background:rgb(var(--color-background));border:var(--ever-leaf-visualizer-outline-width, 1px) solid rgba(var(--el-color-foreground),var(--ever-leaf-visualizer-outline-opacity, .2))}.ever-leaf-product .ever-leaf-visualizer-work-area{max-inline-size:var(--ever-leaf-visual-slot-size-desktop, 59rem)}.ever-leaf-visualizer-work-area[data-ever-leaf-outline-disabled]{border-color:transparent}.ever-leaf-product--slot-align-desktop-start .ever-leaf-visualizer-work-area{margin-inline-end:auto}.ever-leaf-product--slot-align-desktop-center .ever-leaf-visualizer-work-area{margin-inline:auto}.ever-leaf-product--slot-align-desktop-end .ever-leaf-visualizer-work-area{margin-inline-start:auto}.ever-leaf-personalizer__canvas-wrap{position:absolute;inset:var(--ever-leaf-visualizer-canvas-inset-desktop, 2.2rem);touch-action:pan-y}[data-mobile-drag-mode=one_finger] .ever-leaf-personalizer__canvas-wrap{touch-action:none}[data-mobile-drag-mode=two_fingers] .ever-leaf-personalizer__canvas-wrap{touch-action:pan-y}@media screen and (max-width:749px){.ever-leaf-visualizer-work-area{inline-size:100%;border-radius:var(--ever-leaf-visual-slot-radius-mobile, 1.4rem)}.ever-leaf-product .ever-leaf-visualizer-work-area{max-inline-size:160px;margin-inline:0 auto}.ever-leaf-personalizer__canvas-wrap{inset:var(--ever-leaf-visualizer-canvas-inset-mobile, 1.4rem)}}.ever-leaf-personalizer__canvas{display:block;inline-size:100%;block-size:100%;cursor:grab;background:#fff}.ever-leaf-personalizer__canvas:active{cursor:grabbing}.ever-leaf-pivot-marker{position:absolute;inline-size:1rem;block-size:1rem;transform:translate(-50%,-50%);border-radius:50%;background:#ff2d55;box-shadow:0 0 0 .15rem #ffffffe6;pointer-events:none;z-index:3}.ever-leaf-pivot-marker__dot{display:block}.ever-leaf-visualizer-work-area .ever-leaf-photo-bounding-box{max-width:none;max-height:none}.ever-leaf-photo-bounding-box{position:absolute;border:1.5px solid var(--ever-leaf-photo-outline-color, var(--el-control-surface));box-shadow:0 0 0 1px #ffffff8c;opacity:0;transition:opacity var(--ever-leaf-photo-outline-fade-out-ms, .22s) ease;pointer-events:none;z-index:2}.ever-leaf-photo-bounding-box--visible{transition-duration:var(--ever-leaf-photo-outline-fade-in-ms, .1s);opacity:1}.ever-leaf-photo-bounding-box__inner{display:block}.ever-leaf-view-toggle-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:4}.ever-leaf-view-toggle{--ever-leaf-view-toggle-block-size: max(2.75rem, 44px);position:absolute;top:calc(-1 * var(--ever-leaf-view-toggle-block-size) - 1px);right:.8rem;transition:top var(--ever-leaf-view-toggle-first-appear-ms, .4s) ease-in-out;z-index:4;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ever-leaf-view-toggle-block-size);block-size:var(--ever-leaf-view-toggle-block-size);min-inline-size:44px;min-block-size:44px;border-radius:var(--ever-leaf-visualizer-control-radius, 50%);border:1px solid var(--ever-leaf-toggle-border, var(--el-border));background:var(--ever-leaf-toggle-bg, color-mix(in srgb, var(--el-background) 85%, transparent));color:var(--ever-leaf-toggle-icon-color, var(--el-control-surface));cursor:pointer;padding:0;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.ever-leaf-view-toggle[data-ever-leaf-view-toggle-visible]{top:.8rem}.ever-leaf-view-toggle[data-ever-leaf-view-toggle-instant]{transition:none}@media(prefers-reduced-motion:reduce){.ever-leaf-view-toggle{transition:top 1ms linear}}.ever-leaf-view-toggle .ever-leaf-icon{inline-size:calc(1.25rem * var(--ever-leaf-toggle-icon-scale, 1));block-size:calc(1.25rem * var(--ever-leaf-toggle-icon-scale, 1));color:var(--ever-leaf-toggle-icon-color, var(--el-control-surface))}@media screen and (min-width:750px){.ever-leaf-view-toggle{--ever-leaf-toggle-bg: color-mix(in srgb, var(--ever-leaf-toggle-bg-desktop-src, color-mix(in srgb, var(--el-background) 85%, transparent)) calc(var(--ever-leaf-toggle-bg-opacity-desktop, 1) * 100%), transparent);--ever-leaf-toggle-border: var(--ever-leaf-toggle-border-desktop-src, var(--el-border));--ever-leaf-toggle-icon-color: var(--ever-leaf-toggle-icon-color-desktop-src, var(--el-control-surface))}.ever-leaf-view-toggle__icon{--ever-leaf-toggle-icon-scale: var(--ever-leaf-toggle-icon-scale-desktop-src, 1)}}@media screen and (max-width:749px){.ever-leaf-view-toggle{--ever-leaf-toggle-bg: color-mix(in srgb, var(--ever-leaf-toggle-bg-mobile-src, var(--ever-leaf-toggle-bg-desktop-src, color-mix(in srgb, var(--el-background) 85%, transparent))) calc(var(--ever-leaf-toggle-bg-opacity-mobile, 1) * 100%), transparent);--ever-leaf-toggle-border: var(--ever-leaf-toggle-border-mobile-src, var(--ever-leaf-toggle-border-desktop-src, var(--el-border)));--ever-leaf-toggle-icon-color: var(--ever-leaf-toggle-icon-color-mobile-src, var(--ever-leaf-toggle-icon-color-desktop-src, var(--el-control-surface)))}.ever-leaf-view-toggle__icon{--ever-leaf-toggle-icon-scale: var(--ever-leaf-toggle-icon-scale-mobile-src, var(--ever-leaf-toggle-icon-scale-desktop-src, 1))}}.ever-leaf-view-toggle__icon[hidden]{display:none}.ever-leaf-view-toggle__icon{pointer-events:none}.ever-leaf-view-toggle__custom-icon{object-fit:contain}.ever-leaf-dedication-toggle-row{display:flex;align-items:stretch;gap:var(--ever-leaf-dedication-line1-toggle-gap-desktop, 8px)}.ever-leaf-dedication-toggle-row>.ever-leaf-dedication-input-wrap{flex:0 1 var(--ever-leaf-dedication-line1-input-width-desktop, 72%);min-inline-size:0}.ever-leaf-dedication-placement{flex:1 1 auto;min-inline-size:min-content;font-size:var(--ever-leaf-dedication-input-font-size-desktop, 14px);display:flex;border:1px solid rgba(var(--color-foreground),.25);border-radius:var(--ever-leaf-dedication-input-radius-desktop, 8px);block-size:var(--ever-leaf-dedication-field-height-desktop, 34px);overflow-x:hidden;overflow-y:visible;background:var(--ever-leaf-dedication-layout-bg-unselected, var(--el-background))}.ever-leaf-dedication-placement__toggle{flex:1 1 auto;min-inline-size:0;block-size:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:0 .6em;border:0;border-radius:0;background:var(--ever-leaf-dedication-toggle-color-desktop, var(--ever-leaf-dedication-layout-bg-selected, var(--el-control-surface)));color:var(--ever-leaf-dedication-layout-text-color-selected, var(--el-control-surface-foreground));font:inherit;font-size:var(--ever-leaf-dedication-input-font-size-desktop, 14px);font-weight:700;cursor:pointer;white-space:nowrap;overflow-x:hidden;overflow-y:visible;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ever-leaf-dedication-placement__toggle[data-ever-leaf-placement-state=below]{background:var(--ever-leaf-dedication-toggle-color-desktop, var(--ever-leaf-dedication-layout-bg-selected, var(--el-control-surface)));color:var(--ever-leaf-dedication-layout-text-color-selected, var(--el-control-surface-foreground))}.ever-leaf-dedication-placement__toggle[data-ever-leaf-placement-state=above]{background:var(--ever-leaf-dedication-layout-bg-unselected, var(--el-background));color:var(--ever-leaf-dedication-layout-text-color-unselected, var(--el-text))}.ever-leaf-dedication-placement__toggle[data-ever-leaf-placement-state=below] .ever-leaf-dedication-placement__icon,.ever-leaf-dedication-placement__toggle[data-ever-leaf-placement-state=below] .ever-leaf-dedication-placement__icon .ever-leaf-icon{color:var(--ever-leaf-dedication-layout-icon-color-selected, currentColor)}.ever-leaf-dedication-placement__toggle[data-ever-leaf-placement-state=above] .ever-leaf-dedication-placement__icon,.ever-leaf-dedication-placement__toggle[data-ever-leaf-placement-state=above] .ever-leaf-dedication-placement__icon .ever-leaf-icon{color:var(--ever-leaf-dedication-layout-icon-color-unselected, currentColor)}.ever-leaf-dedication-placement:has(.ever-leaf-dedication-placement__toggle[data-ever-leaf-placement-state=below]){border-color:var(--ever-leaf-dedication-layout-border-below, var(--el-outline))}.ever-leaf-dedication-placement:has(.ever-leaf-dedication-placement__toggle[data-ever-leaf-placement-state=above]){border-color:var(--ever-leaf-dedication-layout-border-above, var(--el-outline))}@media screen and (min-width:750px){.ever-leaf-dedication-placement:has(.ever-leaf-dedication-placement__toggle[data-ever-leaf-placement-state=below]:disabled){border-color:color-mix(in srgb,var(--ever-leaf-dedication-layout-border-below, var(--el-outline)) 60%,transparent)}.ever-leaf-dedication-placement:has(.ever-leaf-dedication-placement__toggle[data-ever-leaf-placement-state=above]:disabled){border-color:color-mix(in srgb,var(--ever-leaf-dedication-layout-border-above, var(--el-outline)) 60%,transparent)}}@media screen and (max-width:749px){.ever-leaf-dedication-placement:has(.ever-leaf-dedication-placement__toggle[data-ever-leaf-placement-state=below]:disabled){border-color:color-mix(in srgb,var(--ever-leaf-dedication-layout-border-below, var(--el-outline)) 45%,transparent)}.ever-leaf-dedication-placement:has(.ever-leaf-dedication-placement__toggle[data-ever-leaf-placement-state=above]:disabled){border-color:color-mix(in srgb,var(--ever-leaf-dedication-layout-border-above, var(--el-outline)) 45%,transparent)}}.ever-leaf-dedication-placement[data-ever-leaf-placement-content=icon] .ever-leaf-dedication-placement__text{display:none}.ever-leaf-dedication-placement[data-ever-leaf-placement-content=icon] .ever-leaf-dedication-placement__toggle{gap:0}.ever-leaf-dedication-placement[data-ever-leaf-placement-content=text] .ever-leaf-dedication-placement__icon{display:none}.ever-leaf-dedication-placement[data-ever-leaf-placement-content=text] .ever-leaf-dedication-placement__toggle{gap:0}.ever-leaf-dedication-placement__icon[hidden]{display:none}.ever-leaf-dedication-placement__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform .2s ease-in-out}.ever-leaf-dedication-placement__icon .ever-leaf-icon{inline-size:var(--ever-leaf-dedication-toggle-icon-size-desktop, 1em);block-size:var(--ever-leaf-dedication-toggle-icon-size-desktop, 1em)}.ever-leaf-dedication-placement__toggle[data-ever-leaf-placement-state=below] .ever-leaf-dedication-placement__icon{transform:translateY(1px)}.ever-leaf-dedication-placement__toggle[data-ever-leaf-placement-state=above] .ever-leaf-dedication-placement__icon{transform:translateY(-1px)}.ever-leaf-dedication-placement__toggle[data-ever-leaf-placement-instant] .ever-leaf-dedication-placement__icon{transition:none}.ever-leaf-dedication-placement__text{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.ever-leaf-dedication-placement__toggle:focus-visible{outline:2px solid currentColor;outline-offset:-3px}@media(prefers-reduced-motion:reduce){.ever-leaf-dedication-placement__icon{transition:none}}@media screen and (max-width:749px){.ever-leaf-dedication-toggle-row{gap:var(--ever-leaf-dedication-line1-toggle-gap-mobile, 8px)}.ever-leaf-dedication-toggle-row>.ever-leaf-dedication-input-wrap{flex-basis:var(--ever-leaf-dedication-line1-input-width-mobile, 60%)}.ever-leaf-dedication-placement{border-radius:var(--ever-leaf-dedication-input-radius-mobile, 8px);font-size:var(--ever-leaf-dedication-input-font-size-mobile, 14px);block-size:var(--ever-leaf-dedication-field-height-mobile, 34px)}.ever-leaf-dedication-placement__toggle{font-size:var(--ever-leaf-dedication-input-font-size-mobile, 14px)}.ever-leaf-dedication-placement__toggle[data-ever-leaf-placement-state=below]{background:var(--ever-leaf-dedication-toggle-color-mobile, var(--ever-leaf-dedication-layout-bg-selected, var(--el-control-surface)))}.ever-leaf-dedication-placement__icon .ever-leaf-icon{inline-size:var(--ever-leaf-dedication-toggle-icon-size-mobile, 1em);block-size:var(--ever-leaf-dedication-toggle-icon-size-mobile, 1em)}}@media(prefers-reduced-motion:reduce){.ever-leaf-dedication-placement__toggle{transition:none}}.ever-leaf-personalizer__controls{margin-block-start:1.2rem;max-inline-size:53rem;margin-inline:auto}.ever-leaf-personalizer__zoom-label{display:flex;align-items:center;gap:1rem;font-size:1.3rem}.ever-leaf-personalizer__zoom-input,.ever-leaf-personalizer__text-input{flex:1 1 auto}.ever-leaf-personalizer__text-input{min-inline-size:0;padding:.5em .7em;font-size:1.4rem}.ever-leaf-product__dedication .ever-leaf-personalizer__text-input{font-size:var(--ever-leaf-dedication-input-font-size-desktop, 1.4rem);border-radius:var(--ever-leaf-dedication-input-radius-desktop, 0px);height:var(--ever-leaf-dedication-field-height-desktop, 34px);padding-block:0;padding-inline:.7em;background:var(--ever-leaf-dedication-field-bg-desktop, var(--el-surface));color:var(--ever-leaf-dedication-field-text-desktop, var(--el-text));border:var(--ever-leaf-dedication-field-border-width-desktop, 1px) solid var(--ever-leaf-dedication-field-border-color-desktop, var(--el-border));box-shadow:inset 0 1px 3px color-mix(in srgb,var(--ever-leaf-dedication-field-shadow-color-desktop, var(--el-text)) calc(var(--ever-leaf-dedication-field-shadow-opacity-desktop, .15) * 100%),transparent);font-family:inherit}.ever-leaf-product__dedication .ever-leaf-personalizer__text-input:-webkit-autofill,.ever-leaf-product__dedication .ever-leaf-personalizer__text-input:-webkit-autofill:hover,.ever-leaf-product__dedication .ever-leaf-personalizer__text-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ever-leaf-dedication-field-text-desktop, var(--el-text));caret-color:var(--ever-leaf-dedication-field-text-desktop, var(--el-text));-webkit-box-shadow:inset 0 1px 3px color-mix(in srgb,var(--ever-leaf-dedication-field-shadow-color-desktop, var(--el-text)) calc(var(--ever-leaf-dedication-field-shadow-opacity-desktop, .15) * 100%),transparent),0 0 0 1000px var(--ever-leaf-dedication-field-bg-desktop, var(--el-surface)) inset;box-shadow:inset 0 1px 3px color-mix(in srgb,var(--ever-leaf-dedication-field-shadow-color-desktop, var(--el-text)) calc(var(--ever-leaf-dedication-field-shadow-opacity-desktop, .15) * 100%),transparent),0 0 0 1000px var(--ever-leaf-dedication-field-bg-desktop, var(--el-surface)) inset}.ever-leaf-product__dedication .ever-leaf-personalizer__text-input::placeholder{color:var(--ever-leaf-dedication-field-placeholder-desktop, var(--el-text-muted))}@media screen and (max-width:749px){.ever-leaf-product__dedication .ever-leaf-personalizer__text-input,.ever-leaf-mobile-dock .ever-leaf-personalizer__text-input{font-size:var(--ever-leaf-dedication-input-font-size-mobile, 1.4rem);border-radius:var(--ever-leaf-dedication-input-radius-mobile, 0px);height:var(--ever-leaf-dedication-field-height-mobile, 34px);background:var(--ever-leaf-dedication-field-bg-mobile, var(--el-surface));color:var(--ever-leaf-dedication-field-text-mobile, var(--el-text));border:var(--ever-leaf-dedication-field-border-width-mobile, 1px) solid var(--ever-leaf-dedication-field-border-color-mobile, var(--el-border));box-shadow:inset 0 1px 3px color-mix(in srgb,var(--ever-leaf-dedication-field-shadow-color-mobile, var(--el-text)) calc(var(--ever-leaf-dedication-field-shadow-opacity-mobile, .15) * 100%),transparent);font-family:inherit}.ever-leaf-product__dedication .ever-leaf-personalizer__text-input:-webkit-autofill,.ever-leaf-product__dedication .ever-leaf-personalizer__text-input:-webkit-autofill:hover,.ever-leaf-product__dedication .ever-leaf-personalizer__text-input:-webkit-autofill:focus,.ever-leaf-mobile-dock .ever-leaf-personalizer__text-input:-webkit-autofill,.ever-leaf-mobile-dock .ever-leaf-personalizer__text-input:-webkit-autofill:hover,.ever-leaf-mobile-dock .ever-leaf-personalizer__text-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ever-leaf-dedication-field-text-mobile, var(--el-text));caret-color:var(--ever-leaf-dedication-field-text-mobile, var(--el-text));-webkit-box-shadow:inset 0 1px 3px color-mix(in srgb,var(--ever-leaf-dedication-field-shadow-color-mobile, var(--el-text)) calc(var(--ever-leaf-dedication-field-shadow-opacity-mobile, .15) * 100%),transparent),0 0 0 1000px var(--ever-leaf-dedication-field-bg-mobile, var(--el-surface)) inset;box-shadow:inset 0 1px 3px color-mix(in srgb,var(--ever-leaf-dedication-field-shadow-color-mobile, var(--el-text)) calc(var(--ever-leaf-dedication-field-shadow-opacity-mobile, .15) * 100%),transparent),0 0 0 1000px var(--ever-leaf-dedication-field-bg-mobile, var(--el-surface)) inset}.ever-leaf-product__dedication .ever-leaf-personalizer__text-input::placeholder,.ever-leaf-mobile-dock .ever-leaf-personalizer__text-input::placeholder{color:var(--ever-leaf-dedication-field-placeholder-mobile, var(--el-text-muted))}}.ever-leaf-customer-controls{margin-block-start:1.6rem;max-inline-size:53rem;margin-inline:auto;display:flex;flex-direction:column;gap:1.6rem}.ever-leaf-customer-controls__upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.ever-leaf-customer-controls__status{margin:0;font-size:1.3rem;color:var(--el-text-secondary)}[data-ever-leaf-remove][data-upload-status=error]+.ever-leaf-customer-controls__status{color:#c0392b}.ever-leaf-customer-controls__photo-controls{display:flex;flex-wrap:wrap;align-items:center;gap:2.4rem}.ever-leaf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:4.4rem;min-inline-size:4.4rem;padding:.6rem 1.2rem;border:1px solid rgba(0,0,0,.16);border-radius:.6rem;background:#fff;font-size:1.3rem;cursor:pointer}.ever-leaf-btn--secondary{background:transparent}.ever-leaf-btn--icon{padding:.6rem}.ever-leaf-btn .ever-leaf-icon{inline-size:1.8rem;block-size:1.8rem;flex-shrink:0}.ever-leaf-move-pad{display:grid;grid-template-columns:repeat(3,var(--ever-leaf-visualizer-arrow-btn-desktop, 4.4rem));grid-template-rows:repeat(3,var(--ever-leaf-visualizer-arrow-btn-desktop, 4.4rem));column-gap:0;row-gap:0;justify-content:center;direction:ltr;unicode-bidi:isolate}@media screen and (max-width:749px){.ever-leaf-move-pad{grid-template-columns:repeat(3,var(--ever-leaf-visualizer-arrow-btn-mobile, 4.4rem));grid-template-rows:repeat(3,var(--ever-leaf-visualizer-arrow-btn-mobile, 4.4rem));column-gap:0;row-gap:0}}.ever-leaf-move-pad__up{grid-column:2;grid-row:1;transform:translateY(calc(-1 * var(--ever-leaf-visualizer-v-gap-desktop, 0px) / 2))}.ever-leaf-move-pad__left{grid-column:1;grid-row:2;transform:translate(calc(-1 * var(--ever-leaf-visualizer-h-gap-desktop, 0px) / 2))}.ever-leaf-move-pad__right{grid-column:3;grid-row:2;transform:translate(calc(var(--ever-leaf-visualizer-h-gap-desktop, 0px) / 2))}.ever-leaf-move-pad__down{grid-column:2;grid-row:3;transform:translateY(calc(var(--ever-leaf-visualizer-v-gap-desktop, 0px) / 2))}@media screen and (max-width:749px){.ever-leaf-move-pad__up{transform:translateY(calc(-1 * var(--ever-leaf-visualizer-v-gap-mobile, 0px) / 2))}.ever-leaf-move-pad__left{transform:translate(calc(-1 * var(--ever-leaf-visualizer-h-gap-mobile, 0px) / 2))}.ever-leaf-move-pad__right{transform:translate(calc(var(--ever-leaf-visualizer-h-gap-mobile, 0px) / 2))}.ever-leaf-move-pad__down{transform:translateY(calc(var(--ever-leaf-visualizer-v-gap-mobile, 0px) / 2))}}.ever-leaf-zoom-reset-grid{display:grid;grid-template-columns:repeat(3,var(--ever-leaf-visualizer-zoom-btn-desktop, 4.4rem));grid-template-rows:repeat(3,var(--ever-leaf-visualizer-zoom-btn-desktop, 4.4rem));column-gap:0;row-gap:0;justify-content:center;direction:ltr;unicode-bidi:isolate}.ever-leaf-zoom-reset-grid__out{grid-column:1;grid-row:2;transform:translate(calc(-1 * var(--ever-leaf-visualizer-h-gap-desktop, 0px) / 2))}.ever-leaf-zoom-reset-grid__in{grid-column:3;grid-row:2;transform:translate(calc(var(--ever-leaf-visualizer-h-gap-desktop, 0px) / 2))}.ever-leaf-zoom-reset-grid__reset{grid-column:2;grid-row:3;transform:translateY(var(--ever-leaf-visualizer-v-gap-desktop, 0px))}@media screen and (max-width:749px){.ever-leaf-zoom-reset-grid{grid-template-columns:repeat(3,var(--ever-leaf-visualizer-zoom-btn-mobile, 4.4rem));grid-template-rows:repeat(3,var(--ever-leaf-visualizer-zoom-btn-mobile, 4.4rem));column-gap:0;row-gap:0}.ever-leaf-zoom-reset-grid__out{transform:translate(calc(-1 * var(--ever-leaf-visualizer-h-gap-mobile, 0px) / 2))}.ever-leaf-zoom-reset-grid__in{transform:translate(calc(var(--ever-leaf-visualizer-h-gap-mobile, 0px) / 2))}.ever-leaf-zoom-reset-grid__reset{transform:translateY(var(--ever-leaf-visualizer-v-gap-mobile, 0px))}}@media screen and (max-width:749px){ever-leaf-personalizer[data-ever-leaf-mobile-layout=vertical] .ever-leaf-move-pad,ever-leaf-personalizer[data-ever-leaf-mobile-layout=vertical] .ever-leaf-zoom-reset-grid{display:flex;flex-direction:column;align-items:center;gap:var(--ever-leaf-visualizer-v-gap-mobile, 0px)}ever-leaf-personalizer[data-ever-leaf-mobile-layout=vertical] .ever-leaf-move-pad__up,ever-leaf-personalizer[data-ever-leaf-mobile-layout=vertical] .ever-leaf-move-pad__left,ever-leaf-personalizer[data-ever-leaf-mobile-layout=vertical] .ever-leaf-move-pad__right,ever-leaf-personalizer[data-ever-leaf-mobile-layout=vertical] .ever-leaf-move-pad__down,ever-leaf-personalizer[data-ever-leaf-mobile-layout=vertical] .ever-leaf-zoom-reset-grid__out,ever-leaf-personalizer[data-ever-leaf-mobile-layout=vertical] .ever-leaf-zoom-reset-grid__in,ever-leaf-personalizer[data-ever-leaf-mobile-layout=vertical] .ever-leaf-zoom-reset-grid__reset{grid-column:unset;grid-row:unset;transform:none}ever-leaf-personalizer[data-ever-leaf-mobile-layout=vertical] .ever-leaf-move-pad__up{order:1}ever-leaf-personalizer[data-ever-leaf-mobile-layout=vertical] .ever-leaf-move-pad__down{order:2}ever-leaf-personalizer[data-ever-leaf-mobile-layout=vertical] .ever-leaf-move-pad__left{order:3}ever-leaf-personalizer[data-ever-leaf-mobile-layout=vertical] .ever-leaf-move-pad__right{order:4}ever-leaf-personalizer[data-ever-leaf-mobile-layout=vertical] .ever-leaf-zoom-reset-grid__in{order:1}ever-leaf-personalizer[data-ever-leaf-mobile-layout=vertical] .ever-leaf-zoom-reset-grid__out{order:2}ever-leaf-personalizer[data-ever-leaf-mobile-layout=vertical] .ever-leaf-zoom-reset-grid__reset{order:3}}.ever-leaf-visualizer-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ever-leaf-visualizer-control-radius, 50%);border:1px solid var(--ever-leaf-visualizer-control-outline-desktop, var(--el-outline));background:color-mix(in srgb,var(--ever-leaf-visualizer-control-bg-desktop, var(--el-background)) calc(var(--ever-leaf-visualizer-control-bg-opacity-desktop, 1) * 100%),transparent);cursor:pointer;padding:0;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ever-leaf-visualizer-btn .ever-leaf-icon{color:var(--ever-leaf-visualizer-control-icon-desktop, var(--el-control-surface))}@media screen and (max-width:749px){.ever-leaf-visualizer-btn{border-color:var(--ever-leaf-visualizer-control-outline-mobile, var(--el-outline));background:color-mix(in srgb,var(--ever-leaf-visualizer-control-bg-mobile, var(--el-background)) calc(var(--ever-leaf-visualizer-control-bg-opacity-mobile, 1) * 100%),transparent)}.ever-leaf-visualizer-btn .ever-leaf-icon{color:var(--ever-leaf-visualizer-control-icon-mobile, var(--el-control-surface))}}.ever-leaf-visualizer-btn--arrow{inline-size:var(--ever-leaf-visualizer-arrow-btn-desktop, 4.4rem);block-size:var(--ever-leaf-visualizer-arrow-btn-desktop, 4.4rem)}.ever-leaf-visualizer-btn--arrow .ever-leaf-icon{inline-size:var(--ever-leaf-visualizer-arrow-icon-desktop, 1.8rem);block-size:var(--ever-leaf-visualizer-arrow-icon-desktop, 1.8rem);flex-shrink:0}.ever-leaf-visualizer-btn--zoom{inline-size:var(--ever-leaf-visualizer-zoom-btn-desktop, 4.4rem);block-size:var(--ever-leaf-visualizer-zoom-btn-desktop, 4.4rem)}.ever-leaf-visualizer-btn--zoom .ever-leaf-icon{inline-size:var(--ever-leaf-visualizer-zoom-icon-desktop, 1.8rem);block-size:var(--ever-leaf-visualizer-zoom-icon-desktop, 1.8rem);flex-shrink:0}@media screen and (max-width:749px){.ever-leaf-visualizer-btn--arrow{inline-size:var(--ever-leaf-visualizer-arrow-btn-mobile, 4.4rem);block-size:var(--ever-leaf-visualizer-arrow-btn-mobile, 4.4rem)}.ever-leaf-visualizer-btn--arrow .ever-leaf-icon{inline-size:var(--ever-leaf-visualizer-arrow-icon-mobile, 1.8rem);block-size:var(--ever-leaf-visualizer-arrow-icon-mobile, 1.8rem)}.ever-leaf-visualizer-btn--zoom{inline-size:var(--ever-leaf-visualizer-zoom-btn-mobile, 4.4rem);block-size:var(--ever-leaf-visualizer-zoom-btn-mobile, 4.4rem)}.ever-leaf-visualizer-btn--zoom .ever-leaf-icon{inline-size:var(--ever-leaf-visualizer-zoom-icon-mobile, 1.8rem);block-size:var(--ever-leaf-visualizer-zoom-icon-mobile, 1.8rem)}}.ever-leaf-visualizer-control-panel{display:flex;align-items:center;flex-wrap:nowrap;width:fit-content;gap:max(0px,var(--ever-leaf-visualizer-group-gap-desktop, 2rem));margin-block-start:calc(var(--ever-leaf-visualizer-controls-top-spacing-desktop, 1.2rem) + var(--ever-leaf-visualizer-controls-offset-y-desktop, 0px));transform:translate(var(--ever-leaf-visualizer-controls-offset-x-desktop, 0px));pointer-events:none;direction:ltr;unicode-bidi:isolate}.ever-leaf-visualizer-control-panel--desktop-align-start{margin-inline-end:auto}.ever-leaf-visualizer-control-panel--desktop-align-center{margin-inline:auto}.ever-leaf-visualizer-control-panel--desktop-align-end{margin-inline-start:auto}.ever-leaf-visualizer-control-panel__movement{margin-inline-end:min(0px,var(--ever-leaf-visualizer-group-gap-desktop, 0px));transform:translate(calc(-1 * var(--ever-leaf-visualizer-group-offset-x-desktop, 0px)))}.ever-leaf-visualizer-control-panel__zoom-reset{transform:translate(var(--ever-leaf-visualizer-group-offset-x-desktop, 0px))}.ever-leaf-hints-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:3}.ever-leaf-hint{position:absolute;display:flex;align-items:center;justify-content:center;direction:ltr;gap:.5rem;padding-inline:.7rem;white-space:nowrap;pointer-events:none;overflow:hidden;box-sizing:border-box;transition:bottom var(--ever-leaf-hint-motion-ms, .4s) ease-in-out;inline-size:var(--ever-leaf-hint-width-desktop, 168px);max-inline-size:min(var(--ever-leaf-hint-width-desktop, 168px),calc(100% - 1.6rem));block-size:var(--ever-leaf-hint-height-desktop, 44px);border-radius:var(--ever-leaf-hint-radius-desktop, 22px);background:color-mix(in srgb,var(--ever-leaf-hint-bg-color-desktop, var(--el-background)) calc(var(--ever-leaf-hint-bg-opacity-desktop, .85) * 100%),transparent);border-style:solid;border-width:var(--ever-leaf-hint-outline-width-desktop, 1px);border-color:var(--ever-leaf-hint-outline-color-desktop, var(--el-outline));filter:drop-shadow(0 6px 24px rgba(0,0,0,.12));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ever-leaf-hint:not([data-ever-leaf-hint-visible]){bottom:min(var(--ever-leaf-hint-start-y-desktop, -4%),calc(-1 * var(--ever-leaf-hint-height-desktop, 44px) - 1px))}.ever-leaf-hint[data-ever-leaf-hint-instant]{transition:none}.ever-leaf-hint--move{left:var(--ever-leaf-hint-x-left-desktop, 4%);bottom:var(--ever-leaf-hint-y-bottom-desktop, 4%)}.ever-leaf-hint--zoom{right:var(--ever-leaf-hint-x-right-desktop, 4%);bottom:var(--ever-leaf-hint-y-bottom-desktop, 4%)}.ever-leaf-hint[data-ever-leaf-hint-layout-desktop=vertical]{flex-direction:column;gap:.25rem;padding-block:.4rem}.ever-leaf-hint__icon{display:inline-flex;flex:0 0 auto;color:var(--ever-leaf-hint-icon-color-desktop, var(--el-text))}.ever-leaf-hint__icon .ever-leaf-icon{inline-size:var(--ever-leaf-hint-icon-size-desktop, 18px);block-size:var(--ever-leaf-hint-icon-size-desktop, 18px);color:var(--ever-leaf-hint-icon-color-desktop, var(--el-text))}.ever-leaf-hint__text{font-size:var(--ever-leaf-hint-text-size-desktop, 13px);line-height:1.2;color:var(--ever-leaf-hint-text-color-desktop, var(--el-text))}.ever-leaf-hint__icon--mobile,.ever-leaf-hint__text--mobile{display:none}@media screen and (max-width:749px){.ever-leaf-hint__icon--desktop,.ever-leaf-hint__text--desktop{display:none}.ever-leaf-hint__icon--mobile{display:inline-flex}.ever-leaf-hint__text--mobile{display:inline}[data-ever-leaf-hint-content-mode-mobile=icon] .ever-leaf-hint__text--mobile,[data-ever-leaf-hint-content-mode-mobile=text] .ever-leaf-hint__icon--mobile{display:none}.ever-leaf-hint{inline-size:var(--ever-leaf-hint-width-mobile, 148px);max-inline-size:min(var(--ever-leaf-hint-width-mobile, 148px),calc(100% - 1.2rem));block-size:var(--ever-leaf-hint-height-mobile, 40px);border-radius:var(--ever-leaf-hint-radius-mobile, 20px);background:color-mix(in srgb,var(--ever-leaf-hint-bg-color-mobile, var(--el-background)) calc(var(--ever-leaf-hint-bg-opacity-mobile, .85) * 100%),transparent);border-width:var(--ever-leaf-hint-outline-width-mobile, 1px);border-color:var(--ever-leaf-hint-outline-color-mobile, var(--el-outline))}.ever-leaf-hint:not([data-ever-leaf-hint-visible]){bottom:min(var(--ever-leaf-hint-start-y-mobile, -4%),calc(-1 * var(--ever-leaf-hint-height-mobile, 40px) - 1px))}.ever-leaf-hint--move{left:var(--ever-leaf-hint-x-left-mobile, 4%);bottom:var(--ever-leaf-hint-y-bottom-mobile, 4%)}.ever-leaf-hint--zoom{right:var(--ever-leaf-hint-x-right-mobile, 4%);bottom:var(--ever-leaf-hint-y-bottom-mobile, 4%)}.ever-leaf-hint[data-ever-leaf-hint-layout-mobile=vertical]{flex-direction:column;gap:.2rem;padding-block:.35rem}.ever-leaf-hint[data-ever-leaf-hint-layout-mobile=horizontal]{flex-direction:row;gap:.5rem;padding-block:0}.ever-leaf-hint__icon{color:var(--ever-leaf-hint-icon-color-mobile, var(--el-panel-foreground))}.ever-leaf-hint__icon .ever-leaf-icon{inline-size:var(--ever-leaf-hint-icon-size-mobile, 16px);block-size:var(--ever-leaf-hint-icon-size-mobile, 16px);color:var(--ever-leaf-hint-icon-color-mobile, var(--el-panel-foreground))}.ever-leaf-hint__text{font-size:var(--ever-leaf-hint-text-size-mobile, 11px);color:var(--ever-leaf-hint-text-color-mobile, var(--el-panel-foreground))}}@media(prefers-reduced-motion:reduce){.ever-leaf-hint{transition:bottom 1ms linear}}@media screen and (max-width:749px){.ever-leaf-visualizer-control-panel{gap:max(0px,var(--ever-leaf-visualizer-group-gap-mobile, 2rem));margin-block-start:calc(var(--ever-leaf-visualizer-controls-top-spacing-mobile, 1.2rem) + var(--ever-leaf-visualizer-controls-offset-y-mobile, 0px));transform:translate(var(--ever-leaf-visualizer-controls-offset-x-mobile, 0px))}.ever-leaf-visualizer-control-panel--mobile-align-start{margin-inline:0 auto}.ever-leaf-visualizer-control-panel--mobile-align-center{margin-inline:auto}.ever-leaf-visualizer-control-panel--mobile-align-end{margin-inline:auto 0}.ever-leaf-visualizer-control-panel__movement{margin-inline-end:min(0px,var(--ever-leaf-visualizer-group-gap-mobile, 0px));transform:translate(calc(-1 * var(--ever-leaf-visualizer-group-offset-x-mobile, 0px)))}.ever-leaf-visualizer-control-panel__zoom-reset{transform:translate(var(--ever-leaf-visualizer-group-offset-x-mobile, 0px))}}.ever-leaf-visualizer-control-panel--horizontal{display:none}.ever-leaf-visualizer-horizontal-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--ever-leaf-visualizer-horizontal-layout-gap-desktop, .8rem);direction:ltr;unicode-bidi:isolate}.ever-leaf-visualizer-horizontal-row__movement,.ever-leaf-visualizer-horizontal-row__zoom{display:contents}@media screen and (min-width:750px){[data-ever-leaf-desktop-layout=horizontal] .ever-leaf-visualizer-control-panel{display:none}[data-ever-leaf-desktop-layout=horizontal] .ever-leaf-visualizer-control-panel--horizontal{display:block;width:100%;max-inline-size:var(--ever-leaf-visual-slot-size-desktop, 59rem);margin-block-start:calc(var(--ever-leaf-visualizer-controls-top-spacing-desktop, 1.4rem) + var(--ever-leaf-visualizer-controls-offset-y-desktop, 0px));transform:translate(var(--ever-leaf-visualizer-controls-offset-x-desktop, 0px));pointer-events:none}[data-ever-leaf-desktop-layout=horizontal] .ever-leaf-visualizer-horizontal-row{display:block;position:relative;block-size:var(--ever-leaf-visualizer-arrow-btn-desktop, 4.4rem)}[data-ever-leaf-desktop-layout=horizontal] .ever-leaf-visualizer-horizontal-row__movement,[data-ever-leaf-desktop-layout=horizontal] .ever-leaf-visualizer-horizontal-row__zoom{display:flex;align-items:center;gap:var(--ever-leaf-visualizer-horizontal-layout-gap-desktop, .8rem);position:absolute;inset-block-start:50%;transform:translateY(-50%)}[data-ever-leaf-desktop-layout=horizontal] .ever-leaf-visualizer-horizontal-row__movement{inset-inline-end:calc(50% + var(--ever-leaf-visualizer-horizontal-layout-gap-desktop, .8rem) + var(--ever-leaf-controls-movement-pad-center-desktop, 0px))}[data-ever-leaf-desktop-layout=horizontal] .ever-leaf-visualizer-horizontal-row__zoom{inset-inline-start:calc(50% + var(--ever-leaf-visualizer-horizontal-layout-gap-desktop, .8rem) + var(--ever-leaf-controls-zoom-pad-center-desktop, 0px))}}@media screen and (max-width:749px){[data-ever-leaf-mobile-layout=horizontal] .ever-leaf-visualizer-control-panel{display:none}[data-ever-leaf-mobile-layout=horizontal] .ever-leaf-visualizer-control-panel--horizontal{display:flex;align-items:center;flex-wrap:nowrap;width:fit-content;margin-block-start:calc(var(--ever-leaf-visualizer-controls-top-spacing-mobile, 1.2rem) + var(--ever-leaf-visualizer-controls-offset-y-mobile, 0px));transform:translate(var(--ever-leaf-visualizer-controls-offset-x-mobile, 0px));pointer-events:none}[data-ever-leaf-mobile-layout=horizontal] .ever-leaf-visualizer-control-panel--mobile-align-start{margin-inline:0 auto}[data-ever-leaf-mobile-layout=horizontal] .ever-leaf-visualizer-control-panel--mobile-align-center{margin-inline:auto}[data-ever-leaf-mobile-layout=horizontal] .ever-leaf-visualizer-control-panel--mobile-align-end{margin-inline:auto 0}[data-ever-leaf-show-controls-mobile=false] [data-ever-leaf-photo-controls]{display:none!important}[data-ever-leaf-mobile-layout=horizontal] .ever-leaf-visualizer-control-panel--horizontal[hidden],.ever-leaf-visualizer-control-panel[hidden]{display:none}.ever-leaf-visualizer-horizontal-row{gap:var(--ever-leaf-visualizer-horizontal-layout-gap-mobile, .8rem)}}.ever-leaf-zoom-controls{display:flex;gap:var(--ever-leaf-visualizer-zoom-gap-desktop, .8rem)}@media screen and (max-width:749px){.ever-leaf-zoom-controls{gap:var(--ever-leaf-visualizer-zoom-gap-mobile, .8rem)}}.ever-leaf-zoom-btn__icon-wrap{position:relative;display:inline-flex}.ever-leaf-zoom-btn__badge{position:absolute;inset-block-end:-.4rem;inset-inline-end:-.4rem;inline-size:1.2rem;block-size:1.2rem;background:#fff;border-radius:50%;box-shadow:0 0 0 1px #0003}.ever-leaf-customer-controls__text-label{display:flex;flex-direction:column;gap:.5rem;font-size:var(--ever-leaf-dedication-label-font-size-desktop, 1.3rem);color:var(--ever-leaf-dedication-label-color-desktop, inherit)}.ever-leaf-product__dedication{margin-block-start:var(--ever-leaf-dedication-spacing-top-desktop, 0px);margin-block-end:var(--ever-leaf-dedication-spacing-bottom-desktop, 0px)}@media screen and (max-width:749px){.ever-leaf-product__dedication .ever-leaf-customer-controls__text-label{font-size:var(--ever-leaf-dedication-label-font-size-mobile, 1.3rem);gap:var(--ever-leaf-dedication-label-field-gap-mobile, 6px)}.ever-leaf-product__dedication{margin-block-start:var(--ever-leaf-dedication-spacing-top-mobile, 0px);margin-block-end:var(--ever-leaf-dedication-spacing-bottom-mobile, 0px)}}.ever-leaf-customer-controls__text-counter{align-self:flex-end;font-size:1.1rem;color:#0000008c}.ever-leaf-visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}[data-ever-leaf-consent-gate].ever-leaf-photo-required-blocked{opacity:.5;pointer-events:none;position:relative}button[name=add]:disabled{opacity:.5;cursor:not-allowed}.ever-leaf-dev-reveal-mini{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;inline-size:auto!important;block-size:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;pointer-events:auto!important;margin-block:1.2rem!important}.ever-leaf-dev-raw-mini-label{margin:1.2rem 0 .4rem;padding:.4rem .8rem;background:#c0392b;color:#fff;font-family:monospace;font-size:1.2rem;font-weight:700;display:inline-block}.ever-leaf-calibration{margin-block-start:1.6rem;max-inline-size:53rem;margin-inline:auto;padding:1rem;border:2px dashed #2e7d32;font-family:monospace;font-size:1.2rem}.ever-leaf-calibration__heading{margin:0 0 1rem;font-weight:700;color:#2e7d32}.ever-leaf-calibration__row{display:flex;align-items:center;gap:1rem;margin-block-end:.6rem}.ever-leaf-calibration__row span{inline-size:9rem;flex-shrink:0}.ever-leaf-calibration__row input[type=range]{flex:1 1 auto}.ever-leaf-calibration__toggles{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;margin-block:1rem}.ever-leaf-calibration__note{margin:1rem 0 .4rem;color:#666;font-size:1.1rem}.ever-leaf-calibration__values{margin:0;padding:.8rem;background:#111;color:#6f6;font-size:1.1rem;line-height:1.4;white-space:pre-wrap;overflow-x:auto}.ever-leaf-calibration__values--selectable{user-select:text;-webkit-user-select:text}.ever-leaf-product .product-form{margin-block:.2rem}.ever-leaf-product .ever-leaf-buy-buttons-block .product-form__buttons{display:flex;flex-direction:column;gap:0}.ever-leaf-product button[name=add]{margin-block-start:.2rem;margin-block-end:.2rem}.ever-leaf-product .ever-leaf-terms-consent{margin-block-start:.1rem!important;margin-block-end:.1rem}[data-ever-leaf-cart-debug-panel],[data-ever-leaf-mini-diagnostics],[data-ever-leaf-debug]{margin-block-start:3.2rem}[data-ever-leaf-cart-debug-panel]{border-top:4px dashed #c0392b;padding-top:1.6rem}.ever-leaf-product-badges{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;margin:0;padding:0;list-style:none}.filepond--root:not(.ever-leaf-dev-reveal-mini),.image-upload-other-fields-wrapper{display:none!important}.ever-leaf-product .product-form__input--swatch{--swatch-input--size: var(--ever-leaf-materials-swatch-size-desktop, 6.4rem);border:none;margin:0;padding:0;min-width:0}.ever-leaf-product .product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--size: var(--ever-leaf-materials-swatch-size-desktop, 6.4rem);margin-top:0}.ever-leaf-product .product-form__input--swatch .swatch-input{margin-inline-end:.9rem;margin-block:var(--ever-leaf-materials-swatch-padding-y-desktop, 0px)}@media screen and (max-width:749px){.ever-leaf-product .product-form__input--swatch{--swatch-input--size: var(--ever-leaf-materials-swatch-size-mobile, 5.6rem)}.ever-leaf-product .product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--size: var(--ever-leaf-materials-swatch-size-mobile, 5.6rem);margin-top:0}.ever-leaf-product .product-form__input--swatch .swatch-input{margin-block:var(--ever-leaf-materials-swatch-padding-y-mobile, 0px)}.ever-leaf-product .product-form__input--swatch .form__label{margin-bottom:var(--ever-leaf-materials-label-swatches-gap-mobile, 8px)}}.ever-leaf-product__materials[data-ever-leaf-show-group-frame=true] .product-form__input--swatch{border:var(--ever-leaf-materials-frame-border-width, 1px) solid var(--ever-leaf-materials-frame-border-color, var(--el-panel-foreground));border-radius:var(--ever-leaf-materials-frame-radius, 8px);padding:var(--ever-leaf-materials-frame-padding-y-desktop, 12px) var(--ever-leaf-materials-frame-padding-x-desktop, 12px)}@media screen and (max-width:749px){.ever-leaf-product__materials[data-ever-leaf-show-group-frame=true] .product-form__input--swatch{padding-block:0 var(--ever-leaf-materials-frame-padding-y-mobile, 12px);padding-inline:var(--ever-leaf-materials-frame-padding-x-mobile, 12px)}.ever-leaf-product__materials[data-ever-leaf-show-group-frame=true] .product-form__input--swatch .form__label{margin-block-start:var(--ever-leaf-materials-frame-padding-y-mobile, 12px)}}.ever-leaf-product__materials .swatch-input__input:checked+.swatch-input__label{outline-width:var(--ever-leaf-materials-selected-outline-width, .1rem)}.ever-leaf-product__materials .swatch-input__input:checked+.swatch-input__label .swatch{transform:scale(var(--ever-leaf-materials-selected-scale, 1));transition:transform var(--duration-short, .15s) ease}.ever-leaf-product__materials .swatch{position:relative;background:none}.ever-leaf-product__materials .swatch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--ever-leaf-materials-swatch-image-size-desktop, 100%);height:var(--ever-leaf-materials-swatch-image-size-desktop, 100%);background:var(--swatch--background);background-position:var(--swatch-focal-point, center);background-size:cover;background-origin:border-box;border-radius:inherit}@media screen and (max-width:749px){.ever-leaf-product__materials .swatch:before{width:var(--ever-leaf-materials-swatch-image-size-mobile, 100%);height:var(--ever-leaf-materials-swatch-image-size-mobile, 100%)}}.ever-leaf-materials{display:flex;flex-direction:column;gap:.3rem;margin-block-start:.3rem}.ever-leaf-product__materials{margin-block-start:var(--ever-leaf-materials-spacing-top-desktop, 0px);margin-block-end:var(--ever-leaf-materials-spacing-bottom-desktop, 0px)}.ever-leaf-materials__label{font-size:var(--ever-leaf-materials-label-font-size-desktop, 1.2rem);font-weight:600;color:rgba(var(--color-foreground),.85)}@media screen and (max-width:749px){.ever-leaf-product__materials{margin-block-start:var(--ever-leaf-materials-spacing-top-mobile, 0px);margin-block-end:var(--ever-leaf-materials-spacing-bottom-mobile, 0px)}.ever-leaf-materials__label{font-size:var(--ever-leaf-materials-label-font-size-mobile, 1.2rem)}}.ever-leaf-materials__list{display:flex;flex-wrap:wrap;gap:.8rem}.ever-leaf-materials__item{display:flex;align-items:center;gap:.6rem;padding:.3rem .8rem .3rem .4rem;border:1px solid rgba(var(--color-foreground),.16);border-radius:999px;font-size:1.2rem;cursor:default}.ever-leaf-materials__item--current{border-color:rgb(var(--color-button, var(--color-accent)))}.ever-leaf-materials__swatch{inline-size:var(--ever-leaf-materials-swatch-size-desktop, 1.6rem);block-size:var(--ever-leaf-materials-swatch-size-desktop, 1.6rem);border-radius:50%;background:rgb(var(--color-button, var(--color-accent)));flex-shrink:0}@media screen and (max-width:749px){.ever-leaf-materials__swatch{inline-size:var(--ever-leaf-materials-swatch-size-mobile, 1.4rem);block-size:var(--ever-leaf-materials-swatch-size-mobile, 1.4rem)}}@media screen and (min-width:750px){.ever-leaf-product__materials[data-ever-leaf-hide-text-desktop] .ever-leaf-materials__name,.ever-leaf-product__materials[data-ever-leaf-hide-text-desktop] .ever-leaf-materials-option-value,.ever-leaf-product__materials[data-ever-leaf-hide-text-desktop] .form__label [data-selected-value]{display:none}}.ever-leaf-upload-cta{position:relative;display:flex;align-items:center;justify-content:center;gap:1rem;inline-size:100%;block-size:var(--ever-leaf-upload-height-desktop, 4.6rem);padding-inline:1.8rem;border:.1rem solid var(--ever-leaf-upload-normal-border, transparent);border-radius:var(--ever-leaf-upload-radius-desktop, .875rem);background:var(--ever-leaf-upload-normal-bg, var(--el-brand-accent));color:var(--ever-leaf-upload-normal-text, var(--el-brand-accent-foreground));font-size:var(--ever-leaf-upload-font-size-desktop, 1.5rem);font-weight:600;cursor:pointer;overflow:hidden;transition:background-color var(--duration-short, .15s) ease,border-color var(--duration-short, .15s) ease,color var(--duration-short, .15s) ease}@media(prefers-reduced-motion:reduce){.ever-leaf-upload-cta{transition:none}}.ever-leaf-upload-cta:hover{background:var(--ever-leaf-upload-hover-bg, var(--ever-leaf-upload-normal-bg, var(--el-brand-accent)));border-color:var(--ever-leaf-upload-hover-border, var(--ever-leaf-upload-normal-border, transparent));color:var(--ever-leaf-upload-hover-text, var(--ever-leaf-upload-normal-text, var(--el-brand-accent-foreground)))}.ever-leaf-upload-cta .ever-leaf-icon.ever-leaf-upload-cta__icon{inline-size:var(--ever-leaf-upload-icon-size-desktop, 1.375rem);block-size:var(--ever-leaf-upload-icon-size-desktop, 1.375rem);flex-shrink:0;color:var(--ever-leaf-upload-normal-icon, var(--ever-leaf-upload-normal-text, var(--el-brand-accent-foreground)))}.ever-leaf-upload-cta:hover .ever-leaf-icon.ever-leaf-upload-cta__icon{color:var(--ever-leaf-upload-hover-icon, var(--ever-leaf-upload-normal-icon, var(--ever-leaf-upload-normal-text, var(--el-brand-accent-foreground))))}.ever-leaf-upload-cta__labels{display:flex;flex-direction:column;align-items:var(--ever-leaf-upload-label-alignment, center);gap:var(--ever-leaf-upload-label-gap-desktop, .2rem);line-height:1.15;text-align:center}.ever-leaf-upload-cta__sub-label{font-size:var(--ever-leaf-upload-sub-label-font-size-desktop, 1.1rem);font-weight:400;opacity:.85}.ever-leaf-product__upload{margin-block-start:var(--ever-leaf-upload-spacing-top-desktop, 0px);margin-block-end:var(--ever-leaf-upload-spacing-bottom-desktop, 0px)}@media screen and (max-width:749px){.ever-leaf-upload-cta{block-size:var(--ever-leaf-upload-height-mobile, 4.6rem);border-radius:var(--ever-leaf-upload-radius-mobile, .875rem);font-size:var(--ever-leaf-upload-font-size-mobile, 1.5rem)}.ever-leaf-upload-cta .ever-leaf-icon.ever-leaf-upload-cta__icon{inline-size:var(--ever-leaf-upload-icon-size-mobile, 1.375rem);block-size:var(--ever-leaf-upload-icon-size-mobile, 1.375rem)}.ever-leaf-upload-cta__labels{gap:var(--ever-leaf-upload-label-gap-mobile, .2rem)}.ever-leaf-upload-cta__sub-label{font-size:var(--ever-leaf-upload-sub-label-font-size-mobile, 1.1rem)}.ever-leaf-product__upload{margin-block-start:var(--ever-leaf-upload-spacing-top-mobile, 0px);margin-block-end:var(--ever-leaf-upload-spacing-bottom-mobile, 0px)}}.ever-leaf-upload-cta__shine{position:absolute;inset-block:0;left:-60%;inline-size:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);pointer-events:none;animation:ever-leaf-upload-shine 3.5s ease-in-out infinite}@keyframes ever-leaf-upload-shine{0%{left:-60%}20%,to{left:130%}}@media(prefers-reduced-motion:reduce){.ever-leaf-upload-cta__shine{animation:none;display:none}}.ever-leaf-upload-cta[hidden],.ever-leaf-upload-success[hidden]{display:none}.ever-leaf-upload-success{display:flex;align-items:center;justify-content:space-between;gap:var(--ever-leaf-upload-success-column-gap-desktop, 1rem);inline-size:100%;min-block-size:var(--ever-leaf-upload-success-height-desktop, 4.4rem);padding-block:var(--ever-leaf-upload-success-padding-y-desktop, .8rem);padding-inline:var(--ever-leaf-upload-success-padding-x-desktop, 1.4rem);border:.1rem solid var(--ever-leaf-upload-success-border, transparent);border-radius:var(--ever-leaf-upload-radius-desktop, .94rem);background:var(--ever-leaf-upload-success-bg, var(--el-control-surface));color:var(--ever-leaf-upload-success-text, var(--el-control-surface-foreground));cursor:pointer;text-align:start}@media screen and (max-width:749px){.ever-leaf-upload-success{position:relative;gap:var(--ever-leaf-upload-success-column-gap-mobile, 1rem);min-block-size:var(--ever-leaf-upload-success-height-mobile, 4.4rem);padding-block:.8rem;padding-inline:1.4rem;padding-right:calc(var(--ever-leaf-upload-remove-size-mobile, 2rem) + 1.4rem);border-radius:var(--ever-leaf-upload-radius-mobile, .94rem)}.ever-leaf-upload-success .ever-leaf-upload-success__close{position:absolute;inset-inline:auto;inset-block:auto;top:var(--ever-leaf-upload-success-padding-y-mobile, 0px);right:var(--ever-leaf-upload-success-padding-x-mobile, 0px)}}.ever-leaf-upload-success__file{display:flex;flex-direction:column;flex:1 1 auto;min-inline-size:0;line-height:1.3;text-align:start}.ever-leaf-upload-success__filename{font-size:var(--ever-leaf-upload-filename-font-size-desktop, 1.2rem);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%}.ever-leaf-upload-success__filesize{font-size:var(--ever-leaf-upload-filesize-font-size-desktop, 1rem);opacity:.85}.ever-leaf-upload-success__status{display:flex;flex-direction:column;flex-shrink:0;line-height:1.3;text-align:end}.ever-leaf-upload-success__title{font-size:var(--ever-leaf-upload-success-title-font-size-desktop, 1.2rem);font-weight:600}.ever-leaf-upload-success__subtitle{font-size:var(--ever-leaf-upload-success-subtitle-font-size-desktop, 1rem);opacity:.85}@media screen and (max-width:749px){.ever-leaf-upload-success__filename{font-size:var(--ever-leaf-upload-filename-font-size-mobile, 1.2rem)}.ever-leaf-upload-success__filesize{font-size:var(--ever-leaf-upload-filesize-font-size-mobile, 1rem)}.ever-leaf-upload-success__title{font-size:var(--ever-leaf-upload-success-title-font-size-mobile, 1.2rem)}.ever-leaf-upload-success__subtitle{font-size:var(--ever-leaf-upload-success-subtitle-font-size-mobile, 1rem)}}.ever-leaf-upload-success__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:var(--ever-leaf-upload-remove-size-desktop, 2rem);block-size:var(--ever-leaf-upload-remove-size-desktop, 2rem);border-radius:50%;background:var(--ever-leaf-upload-remove-bg, rgba(255, 255, 255, .18));border:.1rem solid var(--ever-leaf-upload-remove-border, transparent)}.ever-leaf-upload-success__close .ever-leaf-icon{inline-size:var(--ever-leaf-upload-remove-icon-size-desktop, 1rem);block-size:var(--ever-leaf-upload-remove-icon-size-desktop, 1rem);color:var(--ever-leaf-upload-remove-icon, currentColor)}@media screen and (max-width:749px){.ever-leaf-upload-success__close{inline-size:var(--ever-leaf-upload-remove-size-mobile, 2rem);block-size:var(--ever-leaf-upload-remove-size-mobile, 2rem)}.ever-leaf-upload-success__close .ever-leaf-icon{inline-size:var(--ever-leaf-upload-remove-icon-size-mobile, 1rem);block-size:var(--ever-leaf-upload-remove-icon-size-mobile, 1rem)}}.ever-leaf-customer-controls__photo-controls{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:2rem;margin-block-start:1.2rem}.ever-leaf-product__dedication .ever-leaf-customer-controls__text-label{margin-block-start:0}.ever-leaf-dedication-lines{display:flex;flex-direction:column;gap:.6rem}.ever-leaf-dedication-line{display:flex;flex-direction:column}.ever-leaf-dedication-line__label{font-size:1.1rem;opacity:var(--ever-leaf-dedication-label-opacity-desktop, .65);margin-block-end:.2rem;color:var(--ever-leaf-dedication-label-color-desktop, inherit)}.ever-leaf-dedication-input-wrap{position:relative;display:block;overflow:hidden;border-radius:var(--ever-leaf-dedication-input-radius-desktop, 0px)}.ever-leaf-dedication-input-wrap .ever-leaf-personalizer__text-input{display:block;width:100%}@media screen and (max-width:749px){.ever-leaf-dedication-input-wrap{border-radius:var(--ever-leaf-dedication-input-radius-mobile, 0px)}}.ever-leaf-product.ever-leaf-has-photo .ever-leaf-dedication-lines.ever-leaf-dedication-attention-enabled .ever-leaf-dedication-input-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent,transparent var(--ever-leaf-dedication-attention-band-start, 40%),var(--ever-leaf-dedication-attention-color, #1a1a1a) 50%,transparent var(--ever-leaf-dedication-attention-band-end, 60%),transparent);opacity:var(--ever-leaf-dedication-attention-opacity, .45);pointer-events:none;transform:translate(-120%);animation:ever-leaf-dedication-attention var(--ever-leaf-dedication-attention-cycle, 4.1s) ease-in-out infinite}@keyframes ever-leaf-dedication-attention{0%{transform:translate(-120%)}35%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.ever-leaf-dedication-lines.ever-leaf-dedication-attention-enabled .ever-leaf-dedication-input-wrap:after{display:none}}.ever-leaf-product.ever-leaf-has-photo .ever-leaf-product-gallery{display:none}.ever-leaf-product:not(.ever-leaf-has-photo) .ever-leaf-visualizer-work-area,.ever-leaf-product:not(.ever-leaf-has-photo) .ever-leaf-visualizer-control-panel,.ever-leaf-product:not(.ever-leaf-has-photo) .ever-leaf-visualizer-control-panel--horizontal,.ever-leaf-product:not(.ever-leaf-has-photo) .ever-leaf-personalizer__canvas-wrap,.ever-leaf-product:not(.ever-leaf-has-photo) .ever-leaf-customer-controls__photo-controls{display:none}.ever-leaf-product.ever-leaf-has-photo [data-ever-leaf-upload]{display:none}.ever-leaf-product.ever-leaf-editor-preview-gallery.ever-leaf-has-photo .ever-leaf-product-gallery,.ever-leaf-product.ever-leaf-editor-preview-gallery:not(.ever-leaf-has-photo) .ever-leaf-product-gallery{display:block}.ever-leaf-product.ever-leaf-editor-preview-gallery .ever-leaf-visualizer-work-area,.ever-leaf-product.ever-leaf-editor-preview-gallery .ever-leaf-visualizer-control-panel,.ever-leaf-product.ever-leaf-editor-preview-gallery .ever-leaf-visualizer-control-panel--horizontal,.ever-leaf-product.ever-leaf-editor-preview-gallery .ever-leaf-personalizer__canvas-wrap{display:none}.ever-leaf-product.ever-leaf-editor-preview-visualizer:not(.ever-leaf-has-photo) .ever-leaf-product-gallery{display:none}.ever-leaf-product.ever-leaf-editor-preview-visualizer:not(.ever-leaf-has-photo) .ever-leaf-visualizer-work-area,.ever-leaf-product.ever-leaf-editor-preview-visualizer:not(.ever-leaf-has-photo) .ever-leaf-personalizer__canvas-wrap{display:block}.ever-leaf-product.ever-leaf-editor-preview-visualizer:not(.ever-leaf-has-photo) .ever-leaf-visualizer-control-panel{display:flex}@media screen and (max-width:749px){.ever-leaf-product.ever-leaf-editor-preview-visualizer:not(.ever-leaf-has-photo) [data-ever-leaf-mobile-layout=horizontal] .ever-leaf-visualizer-control-panel{display:none}.ever-leaf-product.ever-leaf-editor-preview-visualizer:not(.ever-leaf-has-photo) [data-ever-leaf-mobile-layout=horizontal] .ever-leaf-visualizer-control-panel--horizontal{display:flex}}@media screen and (min-width:750px){.ever-leaf-product.ever-leaf-editor-preview-visualizer:not(.ever-leaf-has-photo) [data-ever-leaf-desktop-layout=horizontal] .ever-leaf-visualizer-control-panel{display:none}.ever-leaf-product.ever-leaf-editor-preview-visualizer:not(.ever-leaf-has-photo) [data-ever-leaf-desktop-layout=horizontal] .ever-leaf-visualizer-control-panel--horizontal{display:flex}}.ever-leaf-debug{margin-block-start:2rem;padding:1rem;border:2px dashed #c0392b;font-family:monospace;font-size:1.2rem}.ever-leaf-debug__heading{margin:0 0 1rem;font-weight:700;color:#c0392b}.ever-leaf-debug__toggles{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;margin-block-end:1rem}.ever-leaf-debug__note{margin:0 0 1rem;color:#666;font-size:1.1rem}.ever-leaf-debug__perf{margin:0 0 1rem;padding:.8rem;background:#111;color:#6f6;font-size:1.1rem;line-height:1.4;white-space:pre;overflow-x:auto}.ever-leaf-debug__stages{display:flex;flex-wrap:wrap;gap:1rem}.ever-leaf-debug__figure{margin:0;inline-size:12rem;text-align:center}.ever-leaf-debug__canvas{inline-size:100%;block-size:auto;background:repeating-conic-gradient(#ddd 0% 25%,#fff 0% 50%) 50% / 12px 12px;border:1px solid #999}.ever-leaf-debug__figure figcaption{font-size:1rem;word-break:break-word}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-ever-leaf-personalizer.css.map */
