.acct__head .btn-cta,.wl-detail .btn-cta,.wl-detail .btn-pill,.wl-pub .btn-cta,.wl-pub .btn-pill,.wl-modal .btn-cta,.wl-modal .btn-pill{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.wl-sm{min-height:40px;padding:0 1rem;font-size:14.5px}.wl-iconbtn{width:38px;height:38px;color:var(--ds-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;list-style:none;display:inline-grid}.wl-iconbtn::-webkit-details-marker{display:none}.wl-iconbtn:hover{background:var(--ds-cream);color:var(--ds-ink)}.wl-iconbtn--danger:hover{color:#b4232f;background:#fbecee}.wl-iconbtn:disabled{opacity:.4;cursor:default}.wl-iconbtn:focus-visible,.wl-chip:focus-visible,.wl-tool:focus-visible,.wl-seg button:focus-visible,.wl-tabs button:focus-visible,.wl-tabbar button:focus-visible{outline:2px solid var(--ds-wine);outline-offset:2px}.wl-chip{border:1px solid var(--ds-line);min-height:34px;color:var(--ds-ink);font:500 13.5px var(--ds-font-body);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:0 .85rem;text-decoration:none;display:inline-flex}.wl-chip:hover{border-color:color-mix(in srgb, var(--ds-wine) 40%, #fff);color:var(--ds-wine-deep)}.wl-link{color:var(--ds-wine);font:600 14px var(--ds-font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wl-err{color:#b4232f;margin:.1rem 0 0;font-size:13.5px}.wl-hint{color:var(--ds-ink-soft);margin:0;font-size:13.5px;line-height:1.45}.wl-warn{color:#6b4a0e;background:#fff4e0;border-radius:12px;margin:0;padding:.75rem .9rem;font-size:14px;line-height:1.45}.wl-status{min-height:1.2em;color:var(--ds-success);margin:0;font-size:13.5px}.wl-state{text-align:center;color:var(--ds-ink-soft);background:#fff;border:1px dashed #dccfc2;border-radius:20px;justify-items:center;gap:.8rem;padding:2.5rem 1.25rem;display:grid}.wl-state p{max-width:46ch;margin:0}.wl-toast{z-index:100;color:#fff;text-align:center;opacity:0;pointer-events:none;background:#1e1b19;border-radius:12px;max-width:min(92vw,420px);padding:.7rem 1rem;font-size:14px;transition:opacity .2s,transform .25s;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%,10px)}.wl-toast.is-in{opacity:1;transform:translate(-50%)}.wl-vis{color:var(--ds-ink);font:600 12.5px var(--ds-font-body);background:#fffffff0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem .3rem .55rem;display:inline-flex;box-shadow:0 2px 8px -3px #1e1b194d}.wl-vis svg{width:15px;height:15px}.wl-vis--private{color:var(--ds-ink)}.wl-vis--public{color:#1f6b45}.wl-vis--people{color:var(--ds-wine-deep)}.wl-tabbar{border-bottom:1px solid var(--ds-line);scrollbar-width:none;gap:.3rem;margin:0 0 1.4rem;display:flex;overflow-x:auto}.wl-tabbar button{color:var(--ds-ink-soft);font:500 15px var(--ds-font-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:.75rem .9rem}.wl-tabbar button span{color:var(--ds-ink-soft);font-weight:400}.wl-tabbar button.is-on{color:var(--ds-wine-deep);border-bottom-color:var(--ds-wine);font-weight:600}.wl-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.3rem;margin:0;padding:0;list-style:none;display:grid}.wl-card{border:1px solid var(--ds-line);background:#fff;border-radius:20px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:visible;box-shadow:0 14px 30px -26px #2b282580}.wl-card:hover{transform:translateY(-2px);box-shadow:0 20px 36px -24px #2b282573}.wl-card--skel{background:linear-gradient(100deg,#f6f0ea 30%,#fbf7f3 50%,#f6f0ea 70%) 0 0/200% 100%;min-height:280px;animation:1.2s linear infinite wl-shimmer}@keyframes wl-shimmer{to{background-position:-200% 0}}.wl-card__link{border-radius:20px 20px 0 0;display:block;overflow:hidden}.wl-card__cover{aspect-ratio:16/8.5;color:var(--ds-wine);background:#f9e7ea url(/wishlists/default-banner.svg) 50%/cover no-repeat;place-items:center;display:grid}.wl-card__badge{position:absolute;top:.75rem;right:.75rem}.wl-card__body{gap:.35rem;padding:1rem 1.1rem 1.15rem;display:grid;position:relative}.wl-card__title{font:600 21px/1.2 var(--ds-font-display);letter-spacing:-.01em;margin:0 2.2rem .2rem 0}.wl-card__title a{color:inherit;text-decoration:none}.wl-card__title a:hover{color:var(--ds-wine-deep)}.wl-card__link:focus-visible,.wl-card__title a:focus-visible{outline:2px solid var(--ds-wine);outline-offset:3px}.wl-card__meta{color:var(--ds-ink-soft);align-items:center;gap:.5rem;margin:0;font-size:14px;display:flex}.wl-card__menu{position:absolute;top:.7rem;right:.6rem}.wl-menu{position:relative}.wl-menu>summary{cursor:pointer}.wl-menu__pop{z-index:20;border:1px solid var(--ds-line);background:#fff;border-radius:14px;min-width:190px;padding:.35rem;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 20px 40px -18px #2b282566}.wl-menu__pop button{width:100%;color:var(--ds-ink);font:500 14.5px var(--ds-font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.wl-menu__pop button:hover,.wl-menu__pop button:focus-visible{background:var(--ds-cream);outline:none}.wl-menu__pop button.is-danger{color:#b4232f}.wl-detail{gap:1.1rem;display:grid}.wl-detail__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wl-detail__bar .ds-crumbs{flex:12rem;margin:0}.wl-detail__acts{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;display:flex}.wl-hero{height:clamp(130px,22vw,210px);color:var(--ds-wine);background:#f9e7ea url(/wishlists/default-banner.svg) 50%/cover no-repeat;border-radius:22px;place-items:center;display:grid}.wl-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.wl-detail__title{font:600 clamp(30px, 4vw, 40px)/1.1 var(--ds-font-display);letter-spacing:-.015em;margin:0}.wl-detail__desc{max-width:60ch;color:var(--ds-ink-soft);white-space:pre-line;margin:.45rem 0 0;line-height:1.55}.wl-owner{align-items:center;gap:.7rem;margin:.9rem 0 0;display:flex}.wl-owner__av{background:var(--ds-wine-soft);width:40px;height:40px;color:var(--ds-wine-deep);font:600 14px var(--ds-font-body);border-radius:50%;place-items:center;display:grid}.wl-owner span:last-child{display:grid}.wl-owner strong{font-size:15px}.wl-owner small{color:var(--ds-ink-soft);font-size:13px}.wl-detail__facts{flex-wrap:wrap;gap:.7rem;display:flex}.wl-fact{border:1px solid var(--ds-line);background:#fff;border-radius:14px;align-items:center;gap:.65rem;margin:0;padding:.6rem .9rem;display:flex}.wl-fact>span{display:grid}.wl-fact small{color:var(--ds-ink-soft);font-size:12.5px}.wl-fact strong{font-size:14.5px}.wl-fact--select{cursor:pointer}.wl-fact--select select{color:var(--ds-ink);font:600 14.5px var(--ds-font-body);cursor:pointer;background:0 0;border:0;padding:0 1.2rem 0 0}.wl-fact--select:focus-within{border-color:var(--ds-wine);box-shadow:0 0 0 3px var(--ds-wine-soft)}.wl-items__bar{border-top:1px solid var(--ds-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.8rem;display:flex}.wl-items__count{font:600 16px var(--ds-font-body);color:var(--ds-wine-deep);margin:0}.wl-items__tools{align-items:center;gap:.5rem;display:flex}.wl-tool{border:1px solid var(--ds-line);min-height:38px;color:var(--ds-ink);font:500 14px var(--ds-font-body);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:.4rem;padding:0 .8rem;display:inline-flex}.wl-tool.is-on{border-color:var(--ds-wine);background:var(--ds-blush);color:var(--ds-wine-deep)}.wl-seg{border:1px solid var(--ds-line);background:#fff;border-radius:10px;padding:3px;display:inline-flex}.wl-seg button{width:34px;height:32px;color:var(--ds-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.wl-seg button[aria-pressed=true]{background:var(--ds-blush);color:var(--ds-wine-deep)}.wl-items{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.wl-items--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.wl-items--list{grid-template-columns:minmax(0,1fr)}.wl-item{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-white);flex-direction:column;height:100%;padding:.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -26px #2b282580}.wl-item.is-star{border-color:color-mix(in srgb, #c9473f 45%, var(--ds-line));box-shadow:0 0 0 1px #c9473f40}.wl-item__img{aspect-ratio:7/6;border-radius:var(--ds-radius-md);background:var(--ds-cream);place-items:center;display:grid;position:relative;overflow:hidden}.wl-item__img img{object-fit:contain;width:100%;height:100%;padding:1rem}.wl-item__noimg{color:color-mix(in srgb, var(--ds-wine) 55%, #fff)}.wl-item__star{width:36px;height:36px;color:var(--ds-ink-soft);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.55rem;right:.55rem}.wl-item__star.is-on{color:#c9473f}span.wl-item__star{cursor:default}.wl-item__star:focus-visible{outline:2px solid var(--ds-wine)}.wl-item__body{flex:1;align-content:start;gap:.3rem;padding:.95rem .35rem .2rem;display:grid}.wl-item__name{font:600 21px/1.2 var(--ds-font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.wl-item__price{font:700 22px/1.25 var(--ds-font-body);color:var(--ds-wine);margin:0}.wl-item__told{color:var(--ds-wine);margin:0;padding:0;font-size:13.5px;font-weight:600;list-style:none}.wl-item__note{color:var(--ds-ink-soft);overflow-wrap:anywhere;margin:0;font-size:13.5px}.wl-item .wl-item__shop{color:var(--ds-ink-soft);overflow-wrap:anywhere;justify-self:start;align-items:center;gap:.3rem;font-size:14px;text-decoration:none;display:inline-flex}.wl-item__shop:hover{text-decoration:underline}.wl-item__qty{color:var(--ds-ink-soft);margin:0;font-size:13.5px}.wl-item__tools{justify-content:space-between;align-items:center;gap:.4rem;padding:.6rem .2rem 0;display:flex}.wl-item__acts,.wl-item__move{gap:.1rem;display:inline-flex}.wl-items--one{grid-template-columns:minmax(0,1fr);max-width:980px}.wl-items--one .wl-item__name{font-size:28px}.wl-items--one .wl-item .wl-item__shop{color:var(--ds-wine);font-weight:600}@media (min-width:761px){.wl-items--one .wl-item{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:2rem;padding:1rem;display:grid}.wl-items--one .wl-item__img{aspect-ratio:1;grid-row:1/span 2}.wl-items--one .wl-item__body{padding-top:.4rem}}.wl-items--list .wl-item{flex-direction:row;align-items:center;padding:.5rem}.wl-items--list .wl-item__img{aspect-ratio:1;flex:none;width:96px}.wl-items--list .wl-item__img img{padding:.4rem}.wl-items--list .wl-item__body{padding:.2rem .75rem}.wl-items--list .wl-item__name{font-size:18px}.wl-items--list .wl-item__price{font-size:17px}.wl-items--list .wl-item__star{width:30px;height:30px;top:.3rem;right:.3rem}.wl-items--list .wl-item__tools{flex-direction:column;align-items:flex-end;padding:.2rem}.wl-qty{border:1px solid var(--ds-line);background:#fff;border-radius:10px;align-items:center;display:inline-flex}.wl-qty button{width:40px;height:40px;color:var(--ds-ink);cursor:pointer;background:0 0;border:0;place-items:center;font:400 18px/1 system-ui,sans-serif;display:grid}.wl-qty button:disabled{opacity:.35;cursor:default}.wl-qty output{text-align:center;min-width:2ch;font:600 15px var(--ds-font-body)}.wl-qty--sm button{width:34px;height:34px}html:has(dialog.wl-modal[open]){overflow:hidden}.wl-modal{width:min(560px,100vw - 2rem);max-height:min(92dvh,860px);color:var(--ds-ink);font-family:var(--ds-font-body);background:#fff;border:0;border-radius:22px;margin:auto;padding:0;box-shadow:0 40px 80px -30px #2b282580}.wl-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a1a2080}.wl-modal[open]{animation:wl-in .24s var(--ds-ease,ease);flex-direction:column;display:flex}@keyframes wl-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.wl-modal__head{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.1rem .4rem 1.4rem;display:flex}.wl-modal__head h2{font:600 20px var(--ds-font-body);margin:0}.wl-modal__body{overscroll-behavior:contain;min-height:0;padding:.6rem 1.4rem 1.4rem;overflow-y:auto}.wl-form{gap:.95rem;display:grid}.wl-field{gap:.35rem;min-width:0;display:grid}.wl-field>span{font-size:14px;font-weight:600}.wl-field>span em{color:var(--ds-wine);font-style:normal}.wl-field>span small{color:var(--ds-ink-soft);font-weight:400}.wl-field .input,.wl-people .input,.wl-share .input,.wl-review .input{border-radius:12px;width:100%;min-height:46px;font-size:15px}.wl-field textarea.input{resize:vertical;min-height:0;line-height:1.5;font:inherit;padding:.7rem .85rem}.wl-count{color:var(--ds-ink-soft);justify-self:end;margin-top:-.15rem;font-size:12px}.wl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;display:grid}.wl-row--price{grid-template-columns:minmax(0,1.4fr) auto;align-items:start}.wl-row--postal{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.wl-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:14px;font-weight:600;display:flex}.wl-toggle input{appearance:none;cursor:pointer;background:#9b9590;border-radius:999px;flex:none;width:46px;height:26px;margin:0;transition:background .2s;position:relative}.wl-toggle input:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.wl-toggle input:checked{background:var(--ds-wine)}.wl-toggle input:checked:before{transform:translate(20px)}.wl-toggle input:focus-visible{outline:2px solid var(--ds-wine);outline-offset:2px}.wl-address{border:0;gap:.95rem;min-width:0;margin:0;padding:0;display:grid}.wl-phone{border:1px solid var(--ds-line);background:#fff;border-radius:12px;align-items:stretch;min-height:46px;display:flex;overflow:hidden}.wl-phone:focus-within{border-color:var(--ds-wine);box-shadow:0 0 0 3px var(--ds-wine-soft)}.wl-phone.is-invalid{border-color:#c9473c}.wl-phone .signin__cc{padding:0 .65rem 0 .85rem;font-size:15px}.wl-phone input{min-width:0;font:inherit;color:var(--ds-ink);background:0 0;border:0;outline:none;flex:1;padding:0 .85rem;font-size:15px}.wl-field select.input{appearance:auto;background:#fff;padding:0 .85rem}.wl-price{grid-template-columns:92px minmax(0,1fr);gap:.4rem;display:grid}.wl-actions{justify-content:flex-end;gap:.6rem;margin-top:.3rem;display:flex}.wl-wide{width:100%}.wl-cover{height:150px;color:var(--ds-wine);background:#f9e7ea url(/wishlists/default-banner.svg) 50%/cover no-repeat;border-radius:16px;place-items:center;display:grid;position:relative}.wl-cover__btns{white-space:nowrap;gap:.4rem;display:flex;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)}.wl-cover__tag{color:var(--ds-ink-soft);background:#ffffffe0;border-radius:999px;padding:.2rem .55rem;font-size:12px;font-weight:600;position:absolute;top:.6rem;left:.6rem}.wl-vispick{border:0;gap:.5rem;margin:0;padding:0;display:grid}.wl-vispick legend{margin-bottom:.45rem;padding:0;font-size:14px;font-weight:600}.wl-vispick label{border:1px solid var(--ds-line);cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;padding:.7rem .85rem;transition:border-color .15s,background-color .15s;display:flex}.wl-vispick label.is-on{border-color:color-mix(in srgb, var(--ds-wine) 55%, #fff);background:var(--ds-blush)}.wl-vispick label:focus-within{outline:2px solid var(--ds-wine);outline-offset:2px}.wl-vispick input{width:18px;height:18px;accent-color:var(--ds-wine);margin:0}.wl-vispick__ic{width:34px;height:34px;color:var(--ds-wine-deep);background:#fff;border-radius:10px;place-items:center;display:grid}.wl-vispick label>span:last-child{display:grid}.wl-vispick strong{font-size:14.5px}.wl-vispick small{color:var(--ds-ink-soft);font-size:13px}.wl-tabs{background:var(--ds-cream);border-radius:14px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.3rem;margin-bottom:1.1rem;padding:4px;display:grid}.wl-tabs button{min-height:42px;color:var(--ds-ink-soft);font:600 14.5px var(--ds-font-body);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.wl-tabs button.is-on{color:var(--ds-wine-deep);background:#fff;box-shadow:0 1px 2px #2b282514,0 4px 12px -6px #2b282540}.wl-linktab,.wl-listtab{gap:.85rem;display:grid}.wl-linkfind{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.wl-inputic{display:block;position:relative}.wl-inputic>svg{color:var(--ds-ink-soft);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.wl-inputic .input{padding-left:2.4rem}.wl-upload{background:#fdfbf8;border:1.5px dashed #dccfc2;border-radius:16px;place-items:center;min-height:150px;display:grid;overflow:hidden}.wl-upload.has-img{border-style:solid;position:relative}.wl-upload img{object-fit:contain;width:100%;height:190px;padding:.6rem}.wl-upload__btns{gap:.4rem;display:flex;position:absolute;bottom:.6rem;right:.6rem}.wl-upload__pick{width:100%;height:100%;min-height:150px;color:var(--ds-ink-soft);cursor:pointer;background:0 0;border:0;justify-items:center;gap:.3rem;padding:1rem;display:grid}.wl-upload__pick strong{color:var(--ds-ink);font-size:14.5px}.wl-upload__pick small{font-size:12.5px}.wl-upload__pick:focus-visible{outline:2px solid var(--ds-wine);outline-offset:-4px;border-radius:14px}.wl-form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.2rem;display:flex}.wl-switch{cursor:pointer;align-items:center;gap:.6rem;display:flex}.wl-switch input{width:18px;height:18px;accent-color:var(--ds-wine);margin:0}.wl-switch__star{color:#e0a82e}.wl-switch>span:last-child{display:grid}.wl-switch strong{font-size:14px}.wl-switch small{color:var(--ds-ink-soft);font-size:12.5px}.wl-try{color:var(--ds-ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:13.5px;display:flex}.wl-review{gap:.45rem;max-height:46vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.wl-review li{align-items:center;gap:.6rem;display:flex}.wl-review input[type=checkbox]{width:18px;height:18px;accent-color:var(--ds-wine);flex:none}.wl-review__link{color:var(--ds-wine);flex:none}.wl-share{gap:1rem;display:grid}.wl-confirm{border:1px solid color-mix(in srgb, var(--ds-wine) 40%, var(--ds-line));background:var(--ds-blush);border-radius:16px;gap:.5rem;padding:.9rem 1rem;display:grid}.wl-confirm strong{font-size:15.5px}.wl-confirm ul{gap:.25rem;margin:0;padding-left:1.1rem;font-size:14px;line-height:1.45;display:grid}.wl-confirm p{color:var(--ds-ink-soft);margin:0;font-size:13.5px}.wl-hint a{color:var(--ds-wine);font-weight:600}.wl-share__link{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.wl-share__link .input{color:var(--ds-ink-soft);font-size:14px}.wl-share__apps{flex-wrap:wrap;gap:.45rem;display:flex}.wl-people{border:1px solid var(--ds-line);background:#fdfbf8;border-radius:16px;gap:.55rem;padding:.9rem;display:grid}.wl-people h3{margin:0;font-size:15px}.wl-people__add{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.wl-people__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.wl-people__list li{border:1px solid var(--ds-line);background:#fff;border-radius:12px;align-items:center;gap:.65rem;padding:.5rem .6rem;display:flex}.wl-people__list li>span:nth-child(2){flex:1;min-width:0;display:grid}.wl-people__list strong{font-size:14.5px}.wl-people__list small{color:var(--ds-ink-soft);font-size:12.5px}.wl-people__ic{background:var(--ds-wine-soft);width:32px;height:32px;color:var(--ds-wine-deep);border-radius:50%;place-items:center;display:grid}.wl-public{width:100%;max-width:1100px;padding:2rem var(--ds-gutter,1.25rem) 4.5rem;min-height:60vh;margin:0 auto}.wl-pub{gap:1.4rem;min-width:0;display:grid}.wl-pub>.ds-crumbs{margin-bottom:-.6rem}.wl-banner{border-radius:var(--ds-radius-lg);background:#fceff2;align-items:center;min-height:clamp(220px,24vw,270px);padding:2rem clamp(1.5rem,4vw,3.25rem);display:flex;position:relative;overflow:hidden}.wl-banner__art{background:#f9e7ea url(/wishlists/default-banner.svg) 50%/cover no-repeat;width:58%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.wl-pub__head{gap:.3rem;min-width:0;max-width:50%;display:grid;position:relative}.wl-pub__head .wl-detail__title{overflow-wrap:anywhere}.wl-pub__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.wl-pub__bar .wl-pub__acts{justify-content:flex-end;margin-top:0}.wl-pub__bar .wl-status:empty{display:none}.wl-pub__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-wine);margin:0;font-size:13px;font-weight:600}.wl-pub__meta{color:var(--ds-ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;margin:0;font-size:14.5px;display:flex}.wl-pub__meta>span+span:not(.wl-vis){border-left:1px solid var(--ds-line);padding-left:1.1rem}.wl-pub__meta>span{align-items:center;gap:.4rem;display:inline-flex}.wl-pub__stars{font-weight:600;color:#c9473f!important}.wl-pub__addr{border:1px solid var(--ds-line);overflow-wrap:anywhere;background:#fff;border-radius:14px;justify-items:start;gap:.1rem;width:fit-content;max-width:100%;margin:0;padding:.7rem 1.1rem;font-size:14.5px;font-style:normal;line-height:1.45;display:grid}.wl-pub__addr-k{color:var(--ds-ink-soft);align-items:center;gap:.35rem;margin-bottom:.15rem;font-size:12.5px;font-weight:600;display:inline-flex}.wl-pub__addr-note{max-width:34ch;color:var(--ds-ink-soft);margin-top:.35rem;font-size:12.5px}.wl-pub__acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.wl-pub__foot{text-align:center;color:var(--ds-ink-soft);margin:1rem 0 0;font-size:14.5px}.wl-pub__foot a{color:var(--ds-wine);font-weight:600}.wl-gate{border:1px solid var(--ds-line);text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:.7rem;max-width:560px;margin:2rem auto;padding:2.6rem 1.5rem;display:grid;box-shadow:0 20px 40px -32px #2b282573}.wl-gate__ic{background:var(--ds-blush);width:64px;height:64px;color:var(--ds-wine);border-radius:50%;place-items:center;display:grid}.wl-gate h1{font:600 clamp(24px, 3.4vw, 30px)/1.2 var(--ds-font-display);letter-spacing:-.01em;margin:.3rem 0 0}.wl-gate p{max-width:46ch;color:var(--ds-ink-soft);overflow-wrap:anywhere;margin:0;line-height:1.55}.wl-gate p strong{color:var(--ds-ink)}.wl-gate__acts{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.6rem;display:flex}.wl-gate__small{font-size:13.5px}.wl-gate__small a{color:var(--ds-wine);font-weight:600;text-decoration:none}.wl-gate__small a:hover{text-decoration:underline}.wl-gate .wl-gate__note{border-top:1px solid var(--ds-line);justify-content:center;align-self:stretch;align-items:center;gap:.45rem;max-width:none;margin-top:.9rem;padding-top:1.1rem;font-size:13.5px;display:inline-flex}.wl-gate__note svg{color:var(--ds-wine)}.wl-env{overflow:visible}.wl-env__back{fill:#f6dce3;stroke:var(--ds-wine);stroke-width:1.8px}.wl-env__front{fill:#fbe9ee;stroke:var(--ds-wine);stroke-width:1.8px;stroke-linejoin:round}.wl-env__flap{fill:#f2cfd9;stroke:var(--ds-wine);stroke-width:1.8px;stroke-linejoin:round;transform-box:view-box;transform-origin:40px 33.5px;animation:.6s cubic-bezier(.5,0,.3,1) .35s both wl-env-flap}.wl-env__card rect{fill:#fff;stroke:var(--ds-wine);stroke-width:1.6px}.wl-env__card{animation:.75s cubic-bezier(.2,.9,.3,1.25) .85s both wl-env-card}.wl-env__heart{fill:#c9473f;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out 1.7s infinite wl-env-beat}.wl-env__mini{fill:#e06a7e;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite wl-env-mini}.wl-env__mini--1{animation-delay:1.6s}.wl-env__mini--2{fill:#c9473f;animation-delay:2.4s}.wl-env__mini--3{animation-delay:3.1s}@keyframes wl-env-flap{0%{transform:scaleY(1)}to{transform:scaleY(-1)}}@keyframes wl-env-card{0%{transform:translateY(16px)}to{transform:translateY(-26px)}}@keyframes wl-env-beat{0%,60%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(.96)}45%{transform:scale(1.1)}}@keyframes wl-env-mini{0%{opacity:0;transform:translateY(8px)scale(.6)}20%{opacity:1}70%{opacity:.9}to{opacity:0;transform:translateY(-16px)scale(1.1)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.wl-env__flap{animation:none;transform:scaleY(-1)}.wl-env__card{animation:none;transform:translateY(-26px)}.wl-env__heart,.wl-env__mini{animation:none}}.wl-gate__env{margin-bottom:-.3rem;display:block}.wl-gift-li{border-radius:var(--ds-radius-lg);scroll-margin:6rem 0}.wl-gift-li:focus{outline:none}.wl-gift-li.is-target .wl-item{border-color:var(--ds-wine);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-wine) 30%, transparent);animation:1.4s ease-out 2 wl-target}@keyframes wl-target{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ds-wine) 45%, transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--ds-wine) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.wl-gift-li.is-target .wl-item{animation:none}}.wl-item__extra{padding:.7rem .35rem .25rem}.wl-item__extra:empty{display:none}.wl-gift{gap:.6rem;display:grid}.wl-gift__pill{font:600 12.5px var(--ds-font-body);border-radius:999px;justify-self:start;align-items:center;gap:.35rem;padding:.28rem .7rem;display:inline-flex}.wl-gift__pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.wl-gift__pill--free{color:#1f6b45;background:#e7f4ec}.wl-gift__pill--part{color:#8a5a12;background:#fff1dd}.wl-gift__pill--taken{background:var(--ds-blush);color:var(--ds-wine-deep)}.wl-gift__pill--bought{color:#19553a;background:#e3efe8}.wl-gift__qty,.wl-gift__by{color:var(--ds-ink-soft);margin:0;font-size:13px}.wl-gift__note{color:var(--ds-ink-soft);align-items:flex-start;gap:.4rem;margin:0;font-size:13.5px;line-height:1.45;display:flex}.wl-gift__note svg{color:#1f6b45;flex:none;margin-top:1px}.wl-gift__go{width:100%}.wl-gift__mine{background:var(--ds-blush);border-radius:14px;gap:.5rem;padding:.7rem .75rem;display:grid}.wl-gift__mine.is-bought{background:#e7f4ec}.wl-gift__mine p{color:var(--ds-ink);margin:0;font-size:13.5px;line-height:1.45}.wl-gift__mine strong{align-items:center;gap:.3rem;display:inline-flex}.wl-gift__mine .wl-link{justify-self:start;font-size:13px}.wl-gift__acts{flex-wrap:wrap;gap:.4rem;display:flex}.wl-gift__acts .wl-sm{min-height:38px;padding:0 .8rem;font-size:13.5px}.wl-gift__form{border:1px solid var(--ds-line);background:#fdfbf8;border-radius:14px;gap:.6rem;padding:.75rem;display:grid}.wl-gift__row{justify-content:space-between;align-items:center;gap:.6rem;font-size:13.5px;font-weight:600;display:flex}.wl-gift__check{cursor:pointer;align-items:center;gap:.5rem;font-size:13.5px;display:flex}.wl-gift__check input{width:17px;height:17px;accent-color:var(--ds-wine);margin:0}.wl-gift__told{border:0;gap:.45rem;margin:0;padding:0;display:grid}.wl-gift__told legend{padding:0 0 .35rem;font-size:13.5px;font-weight:600}.wl-gift__told .wl-gift__check{align-items:flex-start}.wl-gift__told small{color:var(--ds-ink-soft);font-size:12.5px;display:block}.wl-gift__change{gap:.3rem;margin-top:.5rem;font-size:13.5px;display:grid}.wl-gift__change select{border:1px solid var(--ds-line);background:var(--ds-white);min-height:44px;color:var(--ds-ink);font:inherit;border-radius:10px;padding:0 .6rem}.wl-gift__hint{color:var(--ds-ink-soft);margin:0;font-size:12.5px;line-height:1.45}.wl-pub__owner{background:var(--ds-cream);text-align:center;border-radius:14px;max-width:60ch;margin:0 auto;padding:.7rem 1rem}.wlcw{gap:.85rem;display:grid}.wlcw__skel{border-radius:16px;min-height:120px}.wlcw__empty{text-align:center;background:#fdfbf8;border:1px dashed #dccfc2;border-radius:18px;justify-items:center;gap:.5rem;padding:1.4rem 1rem;display:grid}.wlcw__empty strong{font-size:16px}.wlcw__empty p{max-width:34ch;color:var(--ds-ink-soft);margin:0 0 .3rem;font-size:14px;line-height:1.5}.wlcw__ic{background:var(--ds-blush);width:52px;height:52px;color:var(--ds-wine);border-radius:50%;place-items:center;display:grid}.wlcw__on{border:1px solid color-mix(in srgb, var(--ds-wine) 35%, var(--ds-line));box-shadow:0 0 0 3px var(--ds-blush);background:#fff;border-radius:18px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.8rem;padding:.8rem;display:grid}.wlcw__cover{width:64px;height:64px;color:var(--ds-wine);background:#f9e7ea url(/wishlists/default-banner.svg) 50%/cover no-repeat;border-radius:14px;place-items:center;display:grid}.wlcw__info{gap:.15rem;min-width:0;display:grid}.wlcw__info strong{overflow-wrap:anywhere;font-size:16px}.wlcw__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ds-wine);font-size:12px;font-weight:700}.wlcw__meta{color:var(--ds-ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:13.5px;display:flex}.wlcw__meta .wl-vis{box-shadow:none;background:var(--ds-cream)}.wlcw__warn,.wlcw__acts{grid-column:1/-1}.wlcw__warn{justify-items:start;gap:.55rem;font-size:13.5px;display:grid}.wlcw__acts{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;display:flex}.wlcw__acts .wl-link{color:var(--ds-ink-soft);margin-left:auto;font-size:13.5px}.wlcw__pick{gap:.45rem;display:grid}.wlcw__pick ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.wlcw__pick button{border:1px solid var(--ds-line);width:100%;color:var(--ds-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:.7rem;padding:.55rem .65rem;display:flex}.wlcw__pick button:hover{border-color:color-mix(in srgb, var(--ds-wine) 40%, #fff);background:#fffbfc}.wlcw__pick button:focus-visible{outline:2px solid var(--ds-wine);outline-offset:2px}.wlcw__dot{width:40px;height:40px;color:var(--ds-wine);background:#f9e7ea url(/wishlists/default-banner.svg) 50%/cover no-repeat;border-radius:10px;flex:none;place-items:center;display:grid}.wlcw__name{flex:1;min-width:0;display:grid}.wlcw__name strong{overflow-wrap:anywhere;font-size:14.5px}.wlcw__name small{color:var(--ds-ink-soft);font-size:12.5px}.wlcw__use{color:var(--ds-wine);flex:none;font-size:13px;font-weight:600}.wlcw__create{justify-self:start}@media (max-width:640px){.wl-grid{grid-template-columns:minmax(0,1fr)}.wl-banner{min-height:0;padding:0;display:block}.wl-banner__art{width:100%;height:140px;position:static;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.wl-pub__head{max-width:none;padding:.2rem 1.25rem 1.4rem}.wl-pub__bar .wl-pub__acts{justify-content:stretch;width:100%}.wl-pub__bar .wl-pub__acts>*{flex:auto}.wl-item__tools{flex-wrap:wrap}.wl-qty--sm button{width:32px;height:32px}.wl-items--list .wl-item__img{width:80px}.wl-detail__acts{gap:.35rem}.wl-detail__acts .btn-pill{padding:0 .65rem}.wl-detail__head{align-items:stretch}.wl-detail__facts{width:100%}.wl-fact{flex:1}.wl-items__tools{width:100%}.wl-items__tools .btn-cta{margin-left:auto}.wl-row{grid-template-columns:minmax(0,1fr)}.wl-row.wl-row--postal{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.wl-modal{width:100vw;max-width:100vw;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;margin:auto 0 0}.wl-modal__body{padding:.5rem 1rem 1.2rem}.wl-field .input,.wl-people .input,.wl-review .input,.wl-share .input,.wl-phone input{font-size:16px}.wl-form__foot .btn-cta{width:100%}}@media (prefers-reduced-motion:reduce){.wl-modal[open],.wl-card,.wl-card--skel,.wl-toggle input,.wl-toggle input:before{transition:none;animation:none}}.wl-demo{border:1px solid color-mix(in srgb, var(--ds-wine) 22%, #fff);background:var(--ds-blush);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.9rem;max-width:1080px;margin:0 auto 1.2rem;padding:.85rem 1rem;display:flex}.wl-demo p{min-width:15rem;color:var(--ds-ink);flex:1;margin:0;font-size:14.5px;line-height:1.45}.wl-demo .btn-cta{align-items:center;display:inline-flex}.wl-demo__tag{background:var(--ds-wine);color:#fff;font:700 12px var(--ds-font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:.25rem .65rem}.wl-demo__switch{text-align:center;justify-items:center;gap:.55rem;display:grid}.wl-demo__switch .wl-seg button{width:auto;height:38px;font:600 14px var(--ds-font-body);padding:0 1rem}.wl-demo__switch .wl-seg button:focus-visible{outline:2px solid var(--ds-wine);outline-offset:2px}.wl-demo__switch .wl-hint{max-width:52ch}.wl-demo__end{border:1px solid var(--ds-line);text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:.4rem;margin-top:1rem;padding:2rem 1.25rem;display:grid}.wl-demo__end h2{font:600 clamp(24px, 3vw, 30px)/1.2 var(--ds-font-display);margin:0}.wl-demo__end p{max-width:50ch;color:var(--ds-ink-soft);margin:0;line-height:1.55}.wl-gift,.wl-gift__mine{min-width:0}.wl-gift__mine p{overflow-wrap:anywhere}@media (max-width:560px){.wl-gift__acts>*{white-space:normal;text-align:center;flex:100%;max-width:100%}}.wl-owner-add{justify-items:center;gap:.3rem;display:inline-grid}.wl-owner-rel{color:#1f6b45;font:600 14px var(--ds-font-body);background:#e7f3ec;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .9rem;display:inline-flex}.wl-owner-rel--soft{background:var(--ds-cream);color:var(--ds-ink-soft);font-weight:500}.wl-pub__acts .wl-err a{color:inherit}.wl-item__esho{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wl-item__esho em{color:#a23b32;font-size:12.5px;font-style:normal;font-weight:700}.wl-item__esho em.is-note{color:var(--ds-ink-soft);font-weight:500}.wl-gift__buy{flex-wrap:wrap;gap:.5rem;display:flex}.wl-gift__buy>*{min-width:max-content;height:46px;min-height:46px;box-shadow:none;flex:1 1 0}.wl-shoplink{margin:1rem 0 0;font-size:13.5px}.wl-shoplink a{color:var(--ds-wine);font-weight:700}.wl-detail__note{max-width:62ch;margin:.7rem 0 0}.wl-group{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;max-width:100%;padding-inline:.85rem;display:inline-flex}.wl-group svg{color:var(--ds-wine)}.wl-got{justify-items:start;gap:.35rem;margin-top:.5rem;display:grid}.wl-got--sm{margin-top:0}.wl-got__when{color:var(--ds-ink);margin:0;font-size:14px}.wl-got__when strong{color:var(--ds-wine)}.wl-got__share{cursor:pointer;align-items:center;gap:.45rem;min-height:32px;font-size:14px;font-weight:600;display:inline-flex}.wl-got__share input{width:18px;height:18px;accent-color:var(--ds-wine)}.wl-received{margin-top:1.6rem}.wl-received>summary{cursor:pointer;color:var(--ds-ink);font-size:16px;font-weight:700}.wl-received .wl-items{opacity:.85;margin-top:.8rem}
