.dem-wishlist-view{--dem-wishlist-ink:#18191d;--dem-wishlist-muted:#6d7178;--dem-wishlist-line:#e7e7e9;--dem-wishlist-paper:#fff;--dem-wishlist-soft:#f4f4f5;--dem-wishlist-accent:#18191d;color:var(--dem-wishlist-ink);container-type:inline-size;font:inherit;--dem-choice-paper:var(--dem-wishlist-paper);--dem-choice-accent:var(--dem-wishlist-accent);--dem-choice-size:20px;--dem-choice-radius:4px;--dem-choice-ring-size:3px;position:relative;width:100%}.dem-wishlist-view *,.dem-wishlist-view *::before,.dem-wishlist-view *::after{box-sizing:border-box}.dem-wishlist-view [hidden]{display:none !important}.dem-wishlist-view .screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute !important;white-space:nowrap;width:1px}.dem-wishlist-view :is(button,input,select){color:inherit;font:inherit}.dem-wishlist-view :is(button,a,input,select):focus-visible{outline:2px solid var(--dem-wishlist-accent);outline-offset:3px}.dem-wishlist-view__header{align-items:flex-end;border-bottom:1px solid var(--dem-wishlist-line);display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.dem-wishlist-view__header>div{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.dem-wishlist-view__title{font-size:clamp(28px,4vw,48px);font-weight:650;letter-spacing:-0.035em;line-height:1.08;margin:0}.dem-wishlist-view__count{align-items:center;background:var(--dem-design-badge-background, rgba(0, 0, 0, 0.05));border-radius:var(--dem-design-badge-radius, 999px);color:var(--dem-design-badge-text, #000);display:inline-flex;font-size:var(--dem-design-badge-font-size, 11px);font-weight:var(--dem-design-badge-font-weight, 600);height:32px;justify-content:center;min-width:32px;padding:var(--dem-design-badge-padding-block, 5px) var(--dem-design-badge-padding-inline, 8px)}.dem-wishlist-view__header-actions{justify-content:flex-end}.dem-wishlist-view__header-actions :is(select,button){background:var(--dem-wishlist-paper);border:1px solid var(--dem-wishlist-line);border-radius:8px;min-height:48px;padding:11px 14px}.dem-wishlist-view__header-actions button{color:var(--dem-wishlist-accent);font-weight:650;padding-inline:16px}.dem-wishlist-view__header-actions button,.dem-wishlist-view__share{cursor:pointer}.dem-wishlist-view__share.is-copied{background:#edf6f0;border-color:#b9d9c5;color:#18713b}.dem-wishlist-view__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.dem-wishlist-view__toolbar label{flex:0 1 210px;margin:0}.dem-wishlist-view__toolbar .dem-wishlist-view__search{flex:1 1 280px}.dem-wishlist-view__toolbar :is(input,select){width:100%}.dem-wishlist-view__notice{min-height:0;margin-bottom:10px}.dem-wishlist-view__notice:empty{display:none}.dem-wishlist-view__notice:not(:empty){background:#edf6f0;border-inline-start:3px solid #287449;padding:10px 13px}.dem-wishlist-view__notice button{background:none;border:0;cursor:pointer;font-weight:700;text-decoration:underline}.dem-wishlist-view__items{display:grid;gap:var(--dem-wishlist-gap)}.dem-wishlist-view[data-layout=grid] .dem-wishlist-view__items{grid-template-columns:repeat(var(--dem-wishlist-columns), minmax(0, 1fr))}.dem-wishlist-view[data-layout=grid] .dem-wishlist-item{grid-template-rows:auto minmax(0, 1fr) auto}.dem-wishlist-item{animation-duration:var(--dem-wishlist-duration);animation-fill-mode:both;animation-delay:calc(var(--dem-item-index, 0)*var(--dem-wishlist-stagger));background:var(--dem-wishlist-paper);border:1px solid var(--dem-wishlist-line);border-radius:10px;display:grid;min-width:0;overflow:hidden;position:relative;transition:border-color .16s ease,box-shadow .16s ease}.dem-wishlist-item.is-selected{border-color:var(--dem-wishlist-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--dem-wishlist-accent) 13%, transparent)}.dem-wishlist-view--entrance-fade .dem-wishlist-item{animation-name:dem-wishlist-fade}.dem-wishlist-view--entrance-fade_up .dem-wishlist-item{animation-name:dem-wishlist-fade-up}.dem-wishlist-view--entrance-scale .dem-wishlist-item{animation-name:dem-wishlist-scale}.dem-wishlist-item.is-removing{opacity:0;transform:translateY(-8px);transition:opacity var(--dem-wishlist-duration),transform var(--dem-wishlist-duration)}.dem-wishlist-item.is-pending{opacity:.55}.dem-wishlist-item__select{cursor:pointer;inset:14px auto auto 14px;margin:0;padding:4px;position:absolute;z-index:2}.dem-wishlist-item__image{background:var(--dem-wishlist-soft);display:block;overflow:hidden}.dem-wishlist-item__image--placeholder{aspect-ratio:var(--dem-wishlist-aspect)}.dem-wishlist-item__image img{aspect-ratio:var(--dem-wishlist-aspect);display:block;height:auto;object-fit:var(--dem-wishlist-fit);width:100%}.dem-wishlist-item__content{align-content:start;display:grid;gap:8px;min-width:0;padding:18px}.dem-wishlist-item__title{font-size:17px;font-weight:650;line-height:1.3;margin:0}.dem-wishlist-item__title a{color:inherit;text-decoration:none}.dem-wishlist-item__variation{color:var(--dem-wishlist-muted);font-size:var(--dem-design-small-font-size, 12px);line-height:var(--dem-design-small-line-height, 1.4);margin:0}.dem-wishlist-item__variation div{display:flex;gap:4px}.dem-wishlist-item__variation :is(dt,dd){margin:0}.dem-wishlist-item__price{font-size:14px;font-weight:700}.dem-wishlist-item__stock{background:var(--dem-design-badge-background, rgba(0, 0, 0, 0.05));border-radius:var(--dem-design-badge-radius, 999px);color:var(--dem-design-badge-text, #000);font-size:var(--dem-design-badge-font-size, 11px);font-weight:var(--dem-design-badge-font-weight, 600);justify-self:start;letter-spacing:normal;padding:var(--dem-design-badge-padding-block, 5px) var(--dem-design-badge-padding-inline, 8px);text-transform:none}.dem-wishlist-item__stock.is-in-stock{background:#e8f4eb;color:#18713b}.dem-wishlist-item__stock.is-out-of-stock{background:#f9e9e7;color:#9c3128}.dem-wishlist-item__meta{color:var(--dem-wishlist-muted);display:flex;flex-wrap:wrap;font-size:var(--dem-design-small-font-size, 12px);font-weight:var(--dem-design-small-font-weight, 500);gap:8px 14px;line-height:var(--dem-design-small-line-height, 1.4)}.dem-wishlist-item__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding:0 18px 18px}.dem-wishlist-view :is(.dem-wishlist-item__add,.dem-wishlist-view__add-all,.dem-wishlist-view__empty-button){align-items:center;background:var(--dem-design-primary-background, #000);border:1px solid var(--dem-design-primary-background, #000);border-radius:var(--dem-design-button-radius, 8px);color:var(--dem-design-primary-text, #fff);cursor:pointer;display:inline-flex;font-size:var(--dem-design-button-font-size, 13px);font-weight:var(--dem-design-button-font-weight, 650);justify-content:center;line-height:1.2;min-height:var(--dem-design-button-min-height, 44px);padding:var(--dem-design-button-padding-block, 10px) var(--dem-design-button-padding-inline, 16px);text-decoration:none}.et-db #et-boc .et-l .dem-wishlist-item__title a{color:inherit}.dem-wishlist-item__remove,.dem-wishlist-item__move,.dem-wishlist-item__copy{background:rgba(0,0,0,0);border:0;color:var(--dem-wishlist-muted);cursor:pointer;font-size:12px;padding:8px}.dem-wishlist-item__remove span{margin-inline-start:5px}.dem-wishlist-item__quantity{--dem-quantity-min-height:var(--dem-design-button-min-height,44px);align-self:stretch;flex:0 0 auto}.dem-wishlist-view[data-layout=list] .dem-wishlist-item,.dem-wishlist-view[data-layout=compact] .dem-wishlist-item{align-items:center;grid-template-columns:minmax(100px, 18%) minmax(0, 1fr) auto}.dem-wishlist-view[data-layout=list] .dem-wishlist-item__image img,.dem-wishlist-view[data-layout=compact] .dem-wishlist-item__image img{aspect-ratio:1}.dem-wishlist-view[data-layout=list] .dem-wishlist-item__actions,.dem-wishlist-view[data-layout=compact] .dem-wishlist-item__actions{justify-content:flex-end;margin:0;padding:18px}.dem-wishlist-view[data-layout=compact] .dem-wishlist-item{grid-template-columns:82px minmax(0, 1fr) auto}.dem-wishlist-view[data-layout=compact] .dem-wishlist-item__content{padding:12px}.dem-wishlist-view[data-layout=compact] .dem-wishlist-item__actions{padding:12px}.dem-wishlist-view__table-head{background:#292d2a;color:#fff;display:none;font-size:11px;font-weight:700;grid-template-columns:minmax(0, 2fr) 1fr 1fr 1.2fr;letter-spacing:.08em;padding:14px 18px;text-transform:uppercase}.dem-wishlist-view[data-layout=table] .dem-wishlist-view__table-head{display:grid}.dem-wishlist-view[data-layout=table] .dem-wishlist-view__items{gap:0}.dem-wishlist-view[data-layout=table] .dem-wishlist-item{align-items:center;border-width:0 0 1px;grid-template-columns:100px minmax(0, 1fr) 1fr 1fr 1.2fr}.dem-wishlist-view[data-layout=table] .dem-wishlist-item__image img{aspect-ratio:1}.dem-wishlist-view[data-layout=table] .dem-wishlist-item__content{display:contents}.dem-wishlist-view[data-layout=table] .dem-wishlist-item__title{padding:18px}.dem-wishlist-view[data-layout=table] .dem-wishlist-item__variation,.dem-wishlist-view[data-layout=table] .dem-wishlist-item__meta{display:none}.dem-wishlist-view[data-layout=table] .dem-wishlist-item__price,.dem-wishlist-view[data-layout=table] .dem-wishlist-item__stock{justify-self:start;margin:18px}.dem-wishlist-view[data-layout=table] .dem-wishlist-item__actions{margin:0;padding:12px 18px}.dem-wishlist-view__bulk{align-items:center;background:#18191d;border-radius:10px;bottom:20px;box-shadow:0 12px 40px rgba(0,0,0,.22);color:#fff;display:flex;gap:12px;inset-inline:50%;justify-content:center;margin-block-start:20px;padding:12px 16px;position:sticky;transform:translateX(-50%);width:max-content;z-index:5}.dem-wishlist-view__bulk button{background:#fff;border:1px solid #fff;border-radius:7px;color:#18191d;cursor:pointer;font-weight:650;min-height:38px;padding:8px 12px}.dem-wishlist-view__footer{border-top:1px solid var(--dem-wishlist-line);display:flex;justify-content:flex-end;margin-top:26px;padding-top:22px}.dem-wishlist-view__empty{background:var(--dem-wishlist-soft);border-radius:14px;padding:clamp(40px,8vw,90px) 20px;text-align:center}.dem-wishlist-view :is(.dem-wishlist-item__add,.dem-wishlist-view__add-all,.dem-wishlist-view__empty-button)::before,.dem-wishlist-view :is(.dem-wishlist-item__add,.dem-wishlist-view__add-all,.dem-wishlist-view__empty-button)::after{content:none !important;display:none !important}.dem-wishlist-view__empty-icon{align-items:center;background:#fff;border-radius:50%;display:inline-flex;font-size:32px;height:72px;justify-content:center;line-height:1;margin-bottom:20px;padding:12px;width:72px}.dem-wishlist-view__empty-title{font-size:24px;font-weight:650;margin:0 0 8px}.dem-wishlist-view__empty-description{color:var(--dem-wishlist-muted);margin:0 auto 24px;max-width:520px}.dem-wishlist-view__skeleton{animation:dem-wishlist-shimmer 1.2s linear infinite;aspect-ratio:3/4;background:linear-gradient(100deg, #eef0ec 30%, #fafbf9 50%, #eef0ec 70%);background-size:200% 100%}.dem-wishlist-view--style-minimal_grid .dem-wishlist-item{border:0}.dem-wishlist-view--style-editorial_grid .dem-wishlist-item:nth-child(3n+1){grid-row:span 2}.dem-wishlist-view--style-editorial_grid .dem-wishlist-item:nth-child(3n+1) .dem-wishlist-item__image img{aspect-ratio:3/4}.dem-wishlist-view--style-clean_list{--dem-wishlist-line:#e9ebe7}.dem-wishlist-view--style-compact_list{--dem-wishlist-gap:8px}.dem-wishlist-view--style-classic_table{--dem-wishlist-accent:#b55222}@keyframes dem-wishlist-fade{from{opacity:0}}@keyframes dem-wishlist-fade-up{from{opacity:0;transform:translateY(14px)}}@keyframes dem-wishlist-scale{from{opacity:0;transform:scale(0.97)}}@keyframes dem-wishlist-shimmer{to{background-position:-200% 0}}@media(max-width: 767px){.dem-wishlist-view__header{align-items:stretch;flex-direction:column}.dem-wishlist-view__header-actions{justify-content:flex-start}.dem-wishlist-view__toolbar label{flex:1 1 100%}.dem-wishlist-view__table-head{display:none !important}.dem-wishlist-view[data-layout=table] .dem-wishlist-item,.dem-wishlist-view[data-layout=list] .dem-wishlist-item,.dem-wishlist-view[data-layout=compact] .dem-wishlist-item{display:grid;grid-template-columns:92px minmax(0, 1fr)}.dem-wishlist-view[data-layout=table] .dem-wishlist-item__content{display:grid;padding:12px}.dem-wishlist-view[data-layout=table] .dem-wishlist-item__title{padding:0}.dem-wishlist-view[data-layout=table] .dem-wishlist-item__variation,.dem-wishlist-view[data-layout=table] .dem-wishlist-item__meta{display:flex}.dem-wishlist-view[data-layout=table] .dem-wishlist-item__price,.dem-wishlist-view[data-layout=table] .dem-wishlist-item__stock{margin:0}.dem-wishlist-view[data-layout] .dem-wishlist-item__actions{grid-column:1/-1;justify-content:flex-start;padding:10px 12px 14px}.dem-wishlist-view[data-layout=grid] .dem-wishlist-view__items{grid-template-columns:repeat(min(var(--dem-wishlist-columns), 2), minmax(0, 1fr))}}@media(prefers-reduced-motion: reduce){.dem-wishlist-view *,.dem-wishlist-view *::before,.dem-wishlist-view *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}.dem-wishlist-view .dem-wishlist__stable-hover:not([data-dem-custom-hover-spacing="1"]):hover{padding-top:var(--dem-button-padding-top) !important;padding-right:var(--dem-button-padding-right) !important;padding-bottom:var(--dem-button-padding-bottom) !important;padding-left:var(--dem-button-padding-left) !important}.dem-wishlist-view .dem-wishlist__stable-hover:not([data-dem-custom-hover-border="1"]):hover{border-top:var(--dem-button-border-top) !important;border-right:var(--dem-button-border-right) !important;border-bottom:var(--dem-button-border-bottom) !important;border-left:var(--dem-button-border-left) !important;border-top-left-radius:var(--dem-button-border-top-left-radius) !important;border-top-right-radius:var(--dem-button-border-top-right-radius) !important;border-bottom-right-radius:var(--dem-button-border-bottom-right-radius) !important;border-bottom-left-radius:var(--dem-button-border-bottom-left-radius) !important}.dem-wishlist-view .dem-wishlist__stable-hover:not([data-dem-custom-hover-background="1"]):hover{background:var(--dem-button-background) !important}.dem-wishlist-view .dem-wishlist__stable-hover:not([data-dem-custom-hover-font="1"]):hover{color:var(--dem-button-color) !important;font:var(--dem-button-font) !important;letter-spacing:var(--dem-button-letter-spacing) !important;text-decoration:var(--dem-button-text-decoration) !important;text-transform:var(--dem-button-text-transform) !important}.dem-wishlist-view .dem-wishlist__stable-hover:not([data-dem-custom-hover-shadow="1"]):hover{box-shadow:var(--dem-button-shadow) !important}
