@charset "UTF-8";@keyframes skeleton-shimmer{to{transform:translate(100%)}}.plus-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--theme-primary-soft-hover);border-radius:18px;background:linear-gradient(var(--theme-primary-soft-hover),var(--theme-primary-soft-hover)),var(--theme-background)}@supports (border-color: color-mix(in srgb,red,blue)){.plus-card{border-color:color-mix(in srgb,var(--theme-primary) 30%,var(--theme-background))}}.plus-card{color:var(--theme-text);transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover){.plus-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000014}}@media(prefers-reduced-motion:reduce){.plus-card{transition:none}.plus-card:hover{transform:none}}@media(min-width:768px){.plus-card{grid-row:span 2}}.plus-card a:hover{text-decoration:none}.plus-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.plus-card__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--theme-primary);color:var(--theme-on-primary, #fff);font-size:12px;font-weight:700;line-height:1.35;letter-spacing:.02em}.plus-card__kind{color:var(--theme-text-muted);font-size:13px}.plus-card__title{margin:0;font-size:1.1875rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.plus-card__link{color:inherit;text-decoration:none}.plus-card__link:after{content:"";position:absolute;inset:0;z-index:0}.plus-card:hover .plus-card__title{color:var(--theme-primary)}.plus-card__blurb{margin:0;color:var(--theme-text-muted);font-size:.875rem;line-height:1.45}.plus-card__gift{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;border-radius:12px;background:var(--theme-background)}.plus-card__gift-cover{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden;border-radius:8px;background:var(--theme-primary-soft);color:var(--theme-primary)}.plus-card__gift-cover>*,.plus-card__gift-cover img{width:100%;height:100%;object-fit:cover}.plus-card__gift-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.plus-card__gift-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13.5px;font-weight:600;line-height:1.3}.plus-card__gift-when{display:flex;align-items:center;gap:4px;color:var(--theme-primary);font-size:12.5px;line-height:1.35}.plus-card__gift-price{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.plus-card__gift-price s{color:var(--theme-text-subtle);font-size:12px}.plus-card__gift-price b{font-size:14px}.plus-card__footer{margin-top:auto;display:flex;align-items:center;gap:12px}.plus-card__price{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;color:var(--theme-text-muted);font-size:12.5px;line-height:1.3}.plus-card__price b{color:var(--theme-text);font-size:17px;font-weight:800}.plus-card__button{position:relative;z-index:1;flex:0 0 auto;display:block;padding:.6875rem 1.25rem;border-radius:var(--radius-control);background:var(--theme-primary);color:var(--theme-on-primary, #fff);font-size:.9375rem;font-weight:600;line-height:1.35;text-align:center;text-decoration:none!important;transition:opacity .2s ease}.plus-card__button:hover{opacity:.9}
