.wishlist-page[data-astro-cid-nftwa5hm]{max-width:1180px;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(16px,4vw,48px) 96px}.wish-head[data-astro-cid-nftwa5hm]{margin-bottom:clamp(24px,4vw,40px)}.wish-head[data-astro-cid-nftwa5hm] h1[data-astro-cid-nftwa5hm]{font-size:clamp(30px,5vw,46px);margin-top:8px}.wish-head[data-astro-cid-nftwa5hm] .eyebrow[data-astro-cid-nftwa5hm]{color:var(--olive)}.wish-lead[data-astro-cid-nftwa5hm]{margin:12px 0 0;max-width:46ch;font-size:16px;line-height:1.6;color:#6b6a63}.wish-noscript[data-astro-cid-nftwa5hm]{background:#fff;border:1.5px solid var(--olive);border-radius:var(--radius);padding:14px 18px;margin-bottom:24px}.recently-head[data-astro-cid-nftwa5hm]{margin-bottom:clamp(18px,3vw,28px)}.recently-head[data-astro-cid-nftwa5hm] .eyebrow[data-astro-cid-nftwa5hm]{color:var(--olive)}.recently-head[data-astro-cid-nftwa5hm] h2[data-astro-cid-nftwa5hm]{margin:10px 0 0;font-size:clamp(1.6rem,3.4vw,2.4rem);letter-spacing:-.012em}.wish-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,22px)}.wish-grid[hidden]{display:none}@media(min-width:940px){.wish-grid{grid-template-columns:repeat(3,1fr)}}.wish-grid .p-card{--card: #fffdf8;--media-bg: #efe8da;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius);background:var(--card);border:1px solid color-mix(in srgb,var(--espresso) 11%,transparent);box-shadow:0 2px 5px #2b2a260a}.wish-grid .p-media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--media-bg);text-decoration:none}.wish-grid .p-media img{width:100%;height:100%;object-fit:cover;display:block}.wish-grid .p-ph{display:grid;place-items:center;align-content:center;gap:10px;width:100%;height:100%;background:linear-gradient(158deg,#57683f,#43512f);color:var(--cream)}.wish-grid .p-ph img{width:34%;height:auto;opacity:.92}.wish-grid .p-ph>span{font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 66%,transparent)}.wish-grid .p-cat{position:absolute;top:12px;left:12px;padding:4px 11px;border-radius:999px;font:600 11px/1 DM Sans,system-ui,sans-serif;background:color-mix(in srgb,var(--cream) 92%,transparent);color:var(--olive);box-shadow:0 2px 8px #141a0c24}.wish-grid .p-body{display:flex;flex-direction:column;gap:8px;flex:1;padding:15px 16px 17px}.wish-grid .p-body h3{font-size:clamp(17px,1.8vw,20px);font-weight:500;font-family:Fraunces,Georgia,serif;line-height:1.05}.wish-grid .p-body h3 a{color:inherit;text-decoration:none}.wish-grid .p-body h3 a:hover{text-decoration:underline}.wish-grid .p-price{display:flex;align-items:baseline;gap:5px;margin:2px 0 0;font-family:Fraunces,Georgia,serif;color:var(--espresso)}.wish-grid .p-num{font-size:clamp(26px,2.6vw,32px);font-weight:600;letter-spacing:-.01em}.wish-grid .p-unit{font-size:15px;font-weight:500;color:color-mix(in srgb,var(--espresso) 66%,transparent)}.wish-grid .p-from{font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--espresso) 52%,transparent)}.wish-grid .add-btn{position:relative;align-self:flex-start;margin-top:auto;padding-top:11px;padding-bottom:11px}.wish-empty{background:#fff;border-radius:var(--radius);padding:clamp(40px,7vw,72px) 24px;text-align:center}.wish-empty[hidden]{display:none}.wish-empty-title{font-family:Fraunces,Georgia,serif;font-size:clamp(22px,3vw,28px);margin:0 0 8px}.wish-empty-note{margin:0 0 22px;color:#6b6a63;font-size:15px}.recently{margin-top:clamp(48px,8vw,88px);padding-top:clamp(32px,5vw,48px);border-top:1px solid color-mix(in srgb,var(--espresso) 10%,transparent)}.recently[hidden]{display:none}.recently-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,22px)}@media(min-width:720px){.recently-grid{grid-template-columns:repeat(4,1fr)}}.recently .p-card{--card: #fffdf8;--media-bg: #efe8da;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius);background:var(--card);border:1px solid color-mix(in srgb,var(--espresso) 11%,transparent);box-shadow:0 2px 5px #2b2a260a}.recently .p-media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--media-bg);text-decoration:none}.recently .p-media img{width:100%;height:100%;object-fit:cover;display:block}.recently .p-ph{display:grid;place-items:center;align-content:center;gap:8px;width:100%;height:100%;background:linear-gradient(158deg,#57683f,#43512f);color:var(--cream)}.recently .p-ph img{width:34%;height:auto;opacity:.92}.recently .p-ph>span{font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 66%,transparent)}.recently .p-body{display:flex;flex-direction:column;gap:6px;flex:1;padding:13px 14px 15px}.recently .p-body h3{font-size:clamp(15px,1.6vw,17px);font-weight:500;font-family:Fraunces,Georgia,serif;line-height:1.05}.recently .p-body h3 a{color:inherit;text-decoration:none}.recently .p-body h3 a:hover{text-decoration:underline}.recently .p-price{display:flex;align-items:baseline;gap:5px;margin:2px 0 0;font-family:Fraunces,Georgia,serif;color:var(--espresso)}.recently .p-num{font-size:clamp(20px,2vw,24px);font-weight:600;letter-spacing:-.01em}.recently .p-unit{font-size:13px;font-weight:500;color:color-mix(in srgb,var(--espresso) 66%,transparent)}.recently .p-from{font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--espresso) 52%,transparent)}@media(prefers-reduced-motion:no-preference){.wish-grid .p-card,.recently .p-card{transition:transform .35s var(--ease-soft),box-shadow .35s var(--ease-soft)}.wish-grid .p-card:hover,.recently .p-card:hover{transform:translateY(-6px);box-shadow:0 24px 44px -20px #2b2a264d}.wish-grid .p-media img,.wish-grid .p-ph,.recently .p-media img,.recently .p-ph{transition:transform .5s var(--ease-soft)}.wish-grid .p-card:hover .p-media img,.wish-grid .p-card:hover .p-ph,.recently .p-card:hover .p-media img,.recently .p-card:hover .p-ph{transform:scale(1.06)}.wish-grid .add-btn.is-pressed{animation:wpress .32s var(--ease-soft)}@keyframes wpress{40%{transform:scale(.94)}to{transform:scale(1)}}}
