.wishlist-feed-page{padding:28px 0 0}.wishlist-feed-heading{max-width:1380px;margin:0 auto;padding:8px 6% 25px;display:flex;justify-content:space-between;gap:24px;align-items:end}.wishlist-feed-heading .eyebrow{color:#727d6e;font-size:9px}.wishlist-feed-heading h1{font-size:clamp(42px,5.1vw,72px);line-height:1.06;letter-spacing:-.04em;margin-top:9px}.wishlist-feed-heading h1 em{color:#916e85}.wishlist-feed-heading>p{max-width:245px;font-size:12px;line-height:1.7;color:#5e7668}.wishlist-feed-heading strong{font-weight:500;color:#866076}.wish-feed{width:100%}.wish-feed-toolbar{max-width:1380px;margin:0 auto;padding:0 6% 18px;display:flex;justify-content:space-between;align-items:end;gap:20px}.wish-feed-toolbar label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#667e6d}.wish-feed-toolbar select{max-width:min(520px,64vw);min-height:44px;padding:11px 34px 11px 15px;border:1px solid #b6c6b5;border-radius:12px;font:12px/1.3 var(--font-sans),sans-serif;color:#315344;background:linear-gradient(115deg,#f1f5e8,#f6eff1 60%,#e7f0f5);text-transform:none;letter-spacing:0;text-overflow:ellipsis}.wish-feed-toolbar select:focus-visible{outline:2px solid #66896b;outline-offset:4px}.wish-feed-exit{min-height:44px;display:inline-flex;align-items:center;gap:12px;font-size:11px;color:#637c80;white-space:nowrap}.wish-feed-shell{position:relative;width:88%;max-width:1280px;margin-inline:auto;border:1px solid #b9cbbd80;border-radius:28px;overflow:hidden}.wish-feed-viewport{position:relative;width:100%;height:clamp(580px,78svh,760px);overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#a0b7b4 #f0f3e980;container-type:size;outline-offset:-3px}.wish-feed-viewport:focus-visible{outline:2px solid #739b89}.wish-feed-card{position:relative;isolation:isolate;height:100%;min-height:100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4cqw,52px);padding:26px 100px 26px 6%;overflow:hidden;background:radial-gradient(ellipse at 14% 75%,#e1eddc85,transparent 65%),linear-gradient(135deg,#f2f4eccc,#f5edf1cc 55%,#e6f1f6cc)}.wish-tone-blue{background:radial-gradient(ellipse at 60% 35%,#c8e5ee99,transparent 72%),linear-gradient(140deg,#edf2eacc,#e8eef6cc 56%,#f4eaf0cc)}.wish-tone-sage{background:radial-gradient(ellipse at 65% 40%,#d8e9c999,transparent 72%),linear-gradient(140deg,#f3f2e8cc,#e3efebcc 56%,#eceaf5cc)}.wish-tone-butter{background:radial-gradient(ellipse at 60% 35%,#f0e7b780,transparent 72%),linear-gradient(140deg,#f3f4e9cc,#edf2e6cc 56%,#f2e7f1cc)}.wish-feed-background{position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.6}.wish-feed-background .card-atmosphere{opacity:.8}.wish-feed-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#f6f7eff0,#f6f7efcf 34%,#f6f7ef50 58%,transparent 76%)}.wish-feed-copy{min-width:0;max-width:470px;position:relative;z-index:2}.wish-feed-badge{display:inline-flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.12em;font-weight:600;color:#795b70;background:linear-gradient(115deg,#f8f5eec9,#f9e9f0c9,#e9f5f7c9);border:1px solid #ceb7c67a;border-radius:20px;padding:7px 11px}.wish-feed-badge>span{font-size:16px;line-height:1}.wish-feed-edition{margin-top:25px;font-size:11px;letter-spacing:.06em;line-height:1.7;color:#3d5c50}.wish-feed-edition span{padding:0 5px;color:#aa8f9e}.wish-feed-copy h2{margin:9px 0 12px;font-size:clamp(34px,5cqw,64px);line-height:1.04;letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;text-wrap:balance;color:#153f34;text-shadow:0 1px #ffffffb3}.wish-feed-set{font-size:16px;font-weight:500;color:#365a50;line-height:1.5}.wish-feed-note{margin-top:23px;font-size:14px;line-height:1.8;color:#3e5a50;text-wrap:pretty}.wish-feed-details{position:relative;display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:47px;margin-top:28px;padding:10px 18px;border:1px solid #aabdaf;border-radius:24px 10px 24px 10px;font-size:12px;color:#385b4b;background:linear-gradient(110deg,#e7f0dc,#f6e8ee 54%,#dcedf4);box-shadow:0 4px 12px #859a8710,inset 0 1px #fff;transition:translate .2s,box-shadow .2s}.wish-feed-details>span{font-size:23px;line-height:1;color:#8b7298;transition:rotate .45s}.wish-feed-copy .wish-feed-details{color:#fffdf2;background:linear-gradient(110deg,#214f43,#3c6070);border-color:#527767;box-shadow:0 5px 18px #294e4226,inset 0 1px #ffffff47}.wish-feed-copy .wish-feed-details>span{color:#f6dd9e}.wish-feed-details:hover{translate:0 -2px;box-shadow:0 5px 20px #8ba9bd33}.wish-feed-details:hover>span{rotate:90deg}.wish-feed-details:active{translate:0 1px}.wish-feed-display{min-width:0;display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;z-index:1}.wish-feed-holder{width:min(370px,42cqh);max-width:100%}.wish-feed-still{width:100%;aspect-ratio:.61;display:grid;place-items:center;padding:7%}.wish-feed-still img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 20px #244c3426)}.wish-feed-gesture{display:flex;align-items:center;gap:8px;font-size:10px;color:#607a72;text-align:center}.wish-feed-gesture>span:first-child{font-size:19px;line-height:.8;color:#906d87}.wish-feed-reference{color:#6d7973;font-size:8px;text-align:center;line-height:1.5}.wish-feed-controls{position:absolute;top:50%;right:2.2%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:15px;z-index:5;padding:10px 7px;border:1px solid #bcccca88;border-radius:30px;background:#f7f7efc9;backdrop-filter:blur(12px)}.wish-feed-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #c6d2c488;background:linear-gradient(120deg,#e8f0dd,#faedf1 55%,#e1f0f4);border-radius:50%;color:#476c5d;font-size:20px;transition:translate .2s,box-shadow .2s}.wish-feed-controls button:hover{box-shadow:0 0 16px #a7c1de66;translate:0 -2px}.wish-feed-controls button:active{translate:0 1px}.wish-feed-count{font-size:9px;color:#6b7c71;font-variant-numeric:tabular-nums;white-space:nowrap}.wish-feed-after{max-width:1380px;margin:0 auto;padding:32px 6% 45px;display:flex;justify-content:space-between;gap:20px;color:#6c7c70;font-size:11px;line-height:1.7;scroll-margin-top:30px}.wish-feed-after a{display:inline-flex;align-items:center;gap:15px;color:#456b5c}@media (max-width:760px){.wishlist-feed-heading{align-items:start;gap:16px}.wishlist-feed-heading>p{max-width:155px;font-size:10px;margin-top:17px}.wishlist-feed-heading h1{font-size:46px}.wish-feed-card{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-content:center;gap:12px;padding:18px 65px 21px 24px}.wish-feed-copy{text-align:center;width:100%;max-width:100%}.wish-feed-badge{font-size:7px;padding:5px 9px}.wish-feed-card:before{background:linear-gradient(#f6f7eff0,#f6f7efdb 28%,#f6f7ef35 52%,transparent 76%)}.wish-feed-edition{margin-top:9px;font-size:10px}.wish-feed-copy h2{font-size:clamp(29px,7vw,43px);margin:6px 0 4px}.wish-feed-set{font-size:12px}.wish-feed-note{display:none}.wish-feed-details{min-height:44px;margin-top:10px;padding:7px 13px;gap:20px;font-size:10px}.wish-feed-details>span{font-size:19px}.wish-feed-display{align-self:center;gap:10px}.wish-feed-holder{width:min(260px,30cqh,67vw)}.wish-feed-background{opacity:.4}.wish-feed-gesture{font-size:8px;gap:5px}.wish-feed-reference{font-size:7px}.wish-feed-controls{right:9px;padding:7px 3px;gap:13px}.wish-feed-controls button{width:40px;height:40px}.wish-feed-count{font-size:8px}.wish-feed-after{flex-direction:column;gap:10px}}@media (max-width:420px){.wishlist-feed-heading{display:block;padding-bottom:20px}.wishlist-feed-heading>p{max-width:none;margin-top:12px}.wish-feed-toolbar{gap:9px}.wish-feed-toolbar select{max-width:65vw;font-size:10px}.wish-feed-exit{font-size:9px;gap:5px}.wish-feed-card{padding-left:16px;padding-right:59px}.wish-feed-copy h2{font-size:31px}}@media (max-height:600px) and (min-width:761px){.wish-feed-copy h2{font-size:40px}.wish-feed-note{margin-top:12px;font-size:10px}.wish-feed-details{margin-top:15px}}@media (prefers-reduced-motion:reduce){.wish-feed-viewport{scroll-snap-type:y proximity}.wish-feed-controls button,.wish-feed-details,.wish-feed-details>span{transition:none}}[data-motion=paused] .wish-feed-controls button,[data-motion=paused] .wish-feed-details,[data-motion=paused] .wish-feed-details>span{transition:none}