.sw{width:100%;max-width:1680px;padding:1.4rem var(--ds-gutter) 4.5rem;min-height:60vh;margin:0 auto}.sw-search{border-radius:var(--ds-radius-pill);background:var(--ds-cream);border:1px solid var(--ds-line);height:52px;color:var(--ds-ink-soft);align-items:center;margin:0 0 .4rem;display:flex;position:relative}.sw-search svg{pointer-events:none;position:absolute;left:1.15rem}.sw-search input{border-radius:inherit;width:100%;height:100%;font:16px var(--ds-font-body);color:var(--ds-ink);background:0 0;border:0;padding:0 1.25rem 0 3.1rem}.sw-search input::placeholder{color:var(--ds-ink-soft)}.sw-search input:focus{outline:none}.sw-search:focus-within{border-color:var(--ds-wine);background:var(--ds-white);box-shadow:0 0 0 4px var(--ds-wine-soft)}.sw-search--skel{border-color:#0000}.sw-tabs{margin:0 0 1.1rem}.sw-tabs__in{position:relative}.sw-tabs__list{overscroll-behavior-x:contain;scrollbar-width:none;gap:.3rem;margin:0;padding:0;scroll-padding-inline:2.75rem;list-style:none;display:flex;overflow-x:auto}.sw-tabs__list::-webkit-scrollbar{display:none}.sw-tabs__list a{white-space:nowrap;color:var(--ds-ink);padding:.85rem .7rem .75rem;font-size:15px;font-weight:600;text-decoration:none;display:block;position:relative}.sw-tabs__list a:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:.35rem;left:.7rem;right:.7rem}.sw-tabs__list a:hover{color:var(--ds-wine)}.sw-tabs__list a[aria-current]:after{background:var(--ds-ink)}.sw-tabs__list a:focus-visible{outline:2px solid var(--ds-wine);outline-offset:-4px;border-radius:12px}.sw-tabs .scb__arrow--l{box-shadow:var(--ds-shadow-sm), 14px 0 14px 6px var(--ds-paper);left:-6px}.sw-tabs .scb__arrow--r{box-shadow:var(--ds-shadow-sm), -14px 0 14px 6px var(--ds-paper);right:-6px}.sw-within{color:var(--ds-ink-soft);margin:-.3rem 0 1.1rem;font-size:15px}.sw-within a{color:var(--ds-wine);font-weight:600}.pw{columns:236px;column-gap:18px;margin:0;padding:0;list-style:none}.pw>*{break-inside:avoid;margin-bottom:18px}.pw--placed{columns:auto;position:relative}.pw--placed>*{margin:0;position:absolute;top:0;left:0}.pin__link{color:inherit;border-radius:var(--ds-radius-md);text-decoration:none;display:block}.pin__link:focus-visible{outline:3px solid var(--ds-wine);outline-offset:3px}.pin__media{border-radius:var(--ds-radius-md);background:var(--ds-cream);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.pin__media img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ds-ease);display:block}.pin__media--pad img{object-fit:scale-down;position:relative}.pin__blur{z-index:-1;filter:blur(22px)saturate(1.1);opacity:.55;background:50%/cover no-repeat;position:absolute;inset:-12%}.pin__media--pad:after{content:"";z-index:-1;background:color-mix(in srgb, var(--ds-cream) 35%, transparent);position:absolute;inset:0}.pin__media:before{content:"";z-index:1;opacity:0;transition:opacity var(--ds-fast);pointer-events:none;background:#2b28251f;position:absolute;inset:0}.pin__link:hover .pin__media:before{opacity:1}.pin__link:hover .pin__media--fill img{transform:scale(1.03)}.pin__none{color:var(--ds-ink-soft);opacity:.6}.pin__flag{z-index:2;background:var(--ds-wine);color:#fff;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700;position:absolute;top:.6rem;left:.6rem}.pin__flag--out{background:var(--ds-ink)}.pin__flag--soon{background:#2f6b5a}.pin__body{gap:.15rem;padding:.55rem .25rem .2rem;display:grid}.pin__name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.pin__price{flex-wrap:wrap;align-items:baseline;gap:.1rem .45rem;font-size:15px;display:flex}.pin__price strong{color:var(--ds-wine-deep)}.pin__price small{color:var(--ds-ink-soft);font-size:12.5px}.pin__price s{color:var(--ds-ink-soft);font-size:13px}.pin__loves{color:var(--ds-wine);align-items:center;gap:.3rem;font-size:12.5px;font-weight:600;display:inline-flex}.pin__store{color:var(--ds-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pin__skel{border-radius:var(--ds-radius-md);background:linear-gradient(90deg, var(--ds-cream), #fff, var(--ds-cream));margin-bottom:18px}.sw--discover{padding-top:.6rem}.page-discover{background:var(--ds-white)}.sw--discover .sw-tabs{margin-inline:calc(var(--ds-gutter) * -1);padding-inline:var(--ds-gutter);-webkit-backdrop-filter:saturate(170%)blur(14px);backdrop-filter:saturate(170%)blur(14px);background:#fffffff5}.sw--discover .sw-tabs .scb__arrow--l{box-shadow:var(--ds-shadow-sm), 14px 0 14px 6px #fff}.sw--discover .sw-tabs .scb__arrow--r{box-shadow:var(--ds-shadow-sm), -14px 0 14px 6px #fff}.dpin{border:1px solid var(--ds-line);background:var(--ds-white);transition:box-shadow .2s var(--ds-ease), border-color .2s;border-radius:18px;padding:.55rem .55rem .7rem}.dpin:hover{border-color:color-mix(in srgb, var(--ds-wine) 22%, var(--ds-line));box-shadow:0 16px 30px -22px #2b282580}.dpin .pin__media{border-radius:13px}.pin__media--auto{min-height:140px}.pin__media--auto img{height:auto}.dpin .pin__body{gap:.2rem;padding:.65rem .3rem 0}.dpin .pin__name{font-size:15px;font-weight:500}.dpin__who{border-radius:8px;align-items:center;gap:.45rem;min-width:0;margin:.45rem .3rem 0;font-size:13px;font-weight:600;text-decoration:none;display:flex;color:var(--ds-ink)!important}.dpin__who:hover>span:last-child{color:var(--ds-wine);text-underline-offset:3px;text-decoration:underline}.dpin__who:focus-visible{outline:2px solid var(--ds-wine);outline-offset:2px}.dpin__who>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.dpin__src{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.dpin__wished{color:var(--ds-ink-soft);font-size:13px}.dpin__given{color:var(--ds-ink-soft);margin:.45rem .3rem 0;font-size:13px;font-weight:600}.dpin .pin__price{align-items:center;margin-top:.25rem}.dpin__asof{background:var(--ds-ink-soft);color:#fff;cursor:help;border-radius:50%;place-items:center;width:15px;height:15px;font:italic 700 10px/1 Georgia,serif;display:inline-grid}.dpin__faces{flex:none;display:inline-flex}.dpin__faces>*+*{box-shadow:0 0 0 2px var(--ds-white);margin-left:-7px}.dpin__acts{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;margin:.7rem .3rem 0;display:grid}.dpin__acts--one{grid-template-columns:minmax(0,1fr)}.dpin__buy{white-space:nowrap;border-radius:6px;font-size:14px;font-weight:700;text-decoration:none;color:var(--ds-wine)!important}.dpin__buy:hover{text-underline-offset:3px;text-decoration:underline}button.dpin__buy{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.dpin__wish{background:var(--ds-wine);min-height:40px;font:700 14px var(--ds-font-body,inherit);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 1rem;text-decoration:none;display:inline-flex;color:#fff!important}.dpin__wish:hover{background:var(--ds-wine-deep)}.dpin__wish:disabled{opacity:.6;cursor:default}.dpin__wish svg{width:16px;height:16px}.dpin__buy:focus-visible,.dpin__wish:focus-visible{outline:2px solid var(--ds-wine);outline-offset:2px}.dpin__face{object-fit:cover;background:var(--ds-wine-soft);width:24px;height:24px;color:var(--ds-wine-deep);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}@media (max-width:640px),(hover:none){.sw-tabs__list{scroll-padding-inline:0}}@media (max-width:560px){.sw{padding-top:1rem}.sw-search{height:48px}.sw-tabs{margin-inline:calc(var(--ds-gutter) * -1)}.sw-tabs__list{padding:0 calc(var(--ds-gutter) - .55rem)}.sw--discover .sw-tabs{padding-inline:0}.sw-tabs__list a{padding-inline:.55rem;font-size:14px}.sw-tabs__list a:after{left:.55rem;right:.55rem}.pw{columns:2;column-gap:10px}.pw>*,.pin__skel{margin-bottom:10px}.pin__name{font-size:13.5px}.pin__price{font-size:14px}.dpin{border-radius:14px;padding:.4rem .4rem .55rem}.dpin .pin__media{border-radius:10px}.dpin__who{font-size:12px}.dpin__acts{gap:.45rem}.dpin__buy{font-size:13px}.dpin__wish{min-height:36px;padding:0 .7rem;font-size:13px}}@media (prefers-reduced-motion:reduce){.pin__media img{transition:none}.pin__link:hover .pin__media--fill img{transform:none}}.dst{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:1rem;margin:.4rem 0 1.4rem;display:grid}.dst-make{grid-column:1;grid-template-rows:auto 1fr auto;align-content:stretch}.dst-gifts{grid-column:1/span 2}.dst--guest .dst-make,.dst--guest .dst-gifts{grid-column:1/-1}.dst-box{border:1px solid var(--ds-line);background:var(--ds-white);border-radius:22px;align-content:start;gap:.9rem;min-width:0;padding:1.15rem 1.2rem 1.25rem;display:grid;box-shadow:0 14px 30px -28px #2b282580}.dst-tone--rose{--tone:var(--ds-wine);--wash:#fce6ec}.dst-tone--sky{--tone:#2f63c9;--wash:#e6eefc}.dst-tone--mint{--tone:#23935a;--wash:#e1f3e8}.dst-tone--peach{--tone:#c2611f;--wash:#fdebdd}.dst-head{align-items:flex-start;gap:.8rem;display:flex}.dst-head--row{justify-content:space-between;align-items:center}.dst-head h2{font:600 22px/1.2 var(--ds-font-display);letter-spacing:-.01em;color:var(--ds-ink);align-items:center;gap:.55rem;margin:0;display:flex}.dst-make .dst-head h2{font-size:26px}.dst-head p{color:var(--ds-ink-soft);margin:.25rem 0 0;font-size:14.5px}.dst-head__ic{color:var(--ds-wine);flex:none;place-items:center;display:grid}.dst-more{white-space:nowrap;align-items:center;gap:.3rem;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ds-wine)!important}.dst-more:hover{text-underline-offset:3px;text-decoration:underline}.dst-go{background:var(--ds-white);width:34px;height:34px;color:var(--tone,var(--ds-wine));box-shadow:var(--ds-shadow-sm), 0 4px 12px -6px #2b282559;border-radius:50%;flex:none;place-items:center;display:grid}.dst-none{color:var(--ds-ink-soft);margin:0;font-size:14.5px}.dst-make__show{isolation:isolate;background:radial-gradient(70% 80% at 50% 45%,#fce6ec 0%,#fce6ec80 55%,#0000 80%),linear-gradient(#fff8f5,#fdf1ee);border-radius:18px;align-content:center;place-items:center;gap:.7rem;min-height:150px;padding:.9rem .5rem .75rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.dst-make__show:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#8e2d4c21 1px,#0000 1.3px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 45%,#000,#0000 80%);mask-image:radial-gradient(60% 70% at 50% 45%,#000,#0000 80%)}.dst-fan{width:200px;height:116px;display:block;position:relative}.dst-fan__card{object-fit:cover;transform-origin:50% 110%;width:74px;height:108px;transition:transform .35s var(--ds-ease,ease);background:#fff;border:3px solid #fff;border-radius:12px;margin-left:-37px;position:absolute;bottom:0;left:50%;box-shadow:0 14px 26px -14px #2b28258c}.dst-fan--3 .dst-fan__card:first-child{transform:translate(-50px)rotate(-12deg)scale(.92)}.dst-fan--3 .dst-fan__card:nth-child(2){z-index:1;transform:translateY(-6px)}.dst-fan--3 .dst-fan__card:nth-child(3){transform:translate(50px)rotate(12deg)scale(.92)}.dst-fan--2 .dst-fan__card:first-child{transform:translate(-34px)rotate(-8deg)}.dst-fan--2 .dst-fan__card:nth-child(2){transform:translate(34px)rotate(8deg)}@media (prefers-reduced-motion:no-preference){.dst-make:hover .dst-fan--3 .dst-fan__card:first-child{transform:translate(-66px)rotate(-16deg)scale(.92)}.dst-make:hover .dst-fan--3 .dst-fan__card:nth-child(2){transform:translateY(-10px)}.dst-make:hover .dst-fan--3 .dst-fan__card:nth-child(3){transform:translate(66px)rotate(16deg)scale(.92)}}.dst-make__kinds{color:var(--ds-wine);letter-spacing:.02em;box-shadow:var(--ds-shadow-sm);background:#ffffffd9;border-radius:999px;padding:.3rem .8rem;font-size:12.5px;font-weight:700;display:inline-block}.dst-make__cta{justify-content:center;gap:.45rem;width:100%;height:52px}.dst-lists__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dst-list{border:1px solid var(--ds-line);text-align:center;border-radius:16px;gap:.5rem;padding:.5rem .5rem .7rem;text-decoration:none;display:grid;color:var(--ds-ink)!important}.dst-list:hover{border-color:color-mix(in srgb, var(--ds-wine) 30%, var(--ds-line))}.dst-list__pic{aspect-ratio:4/3;color:#23935a;background:#e8f5ef;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.dst-list__pic img{object-fit:contain;background:var(--ds-white);width:100%;height:100%;padding:.4rem}.dst-list__n{background:var(--ds-white);min-width:26px;height:26px;color:var(--ds-ink);box-shadow:var(--ds-shadow-sm);border-radius:999px;place-items:center;padding:0 .35rem;font-size:13px;font-weight:700;display:grid;position:absolute;top:.35rem;right:.35rem}.dst-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.dst-lists__add{justify-content:center;gap:.45rem;width:100%}.dst-rows{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.dst-row{border:1px solid var(--ds-line);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.55rem .6rem .55rem .55rem;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:grid;color:var(--ds-ink)!important}.dst-row:hover{border-color:color-mix(in srgb, var(--ds-wine) 25%, var(--ds-line));box-shadow:0 10px 20px -16px #2b282580}.dst-row__ic{background:var(--tone);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.dst-row__ic svg{width:18px;height:18px}.dst-row__label{font-size:15px;font-weight:600}.dst-row .dst-go{width:30px;height:30px;box-shadow:none;color:var(--ds-wine);background:0 0}.dst-row.is-done .dst-row__label{color:var(--ds-ink-soft);text-decoration:line-through;text-decoration-thickness:1px}.dst-row.is-done .dst-row__ic{background:var(--ds-line);color:var(--ds-ink-soft)}.dst-car{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid;position:relative}.dst-car__list{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:150px;grid-auto-flow:column;gap:.75rem;margin:0;padding:.2rem .1rem .4rem;list-style:none;display:grid;overflow-x:auto}.dst-car__list::-webkit-scrollbar{display:none}.dst-car__list>li{scroll-snap-align:start}.dst-car__btn{background:var(--ds-blush);width:38px;height:38px;color:var(--ds-wine);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:opacity .2s;display:grid}.dst-car__btn:disabled{opacity:.35;cursor:default}.dst-car__btn:focus-visible{outline:2px solid var(--ds-wine);outline-offset:2px}.dst-gift{border:1px solid var(--ds-line);background:var(--ds-white);text-align:center;border-radius:16px;gap:.5rem;height:100%;padding:.6rem .6rem .7rem;text-decoration:none;transition:transform .15s,box-shadow .2s;display:grid;color:var(--ds-ink)!important}.dst-gift:hover{transform:translateY(-2px);box-shadow:0 12px 22px -18px #2b28258c}.dst-gift img{aspect-ratio:1;object-fit:contain;border-radius:10px;width:100%}.dst-gift span{justify-content:center;align-items:center;gap:.25rem;font-size:14px;font-weight:600;display:inline-flex}.dst-gift span svg{width:14px;height:14px;color:var(--ds-wine)}.dst a:focus-visible{outline:2px solid var(--ds-wine);outline-offset:2px}@media (max-width:1100px){.dst{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dst-make,.dst-gifts{grid-column:1/-1}}@media (max-width:680px){.dst{grid-template-columns:minmax(0,1fr);gap:.8rem}.dst-make .dst-head h2{font-size:22px}.dst-car{grid-template-columns:minmax(0,1fr)}.dst-car__btn{display:none}.dst-car__list{grid-auto-columns:128px}}@media (prefers-reduced-motion:reduce){.dst-gift,.dst-fan__card{transition:none}.dst-gift:hover{transform:none}}.sw-intro{color:var(--ds-ink-soft);margin:.25rem 0 .9rem;font-size:15px;line-height:1.5}.sw-intro p{margin:0}.sw-intro strong{color:var(--ds-ink)}.shp-pages{justify-content:space-between;gap:1rem;margin:1.5rem 0 .5rem;display:flex}.idea__note{background:var(--ds-cream);color:var(--ds-ink-soft);border-radius:12px;margin:0;padding:.7rem .9rem;font-size:14.5px;line-height:1.5}.idea__brand{color:var(--ds-ink-soft);margin:0;font-size:14.5px}.pdp__price small,.pin__price small{color:var(--ds-ink-soft);font-weight:500}
