.my-gifts-shell{min-height:100vh;background:radial-gradient(circle at 15% 8%,#fffaf1 0,transparent 25%),linear-gradient(180deg,#fbf3e5,#fffaf1);padding-bottom:20px}.my-gifts-main{width:min(900px,100%);margin:0 auto;padding:clamp(30px,6vw,64px) 18px}.my-gifts-heading{text-align:center;max-width:650px;margin:0 auto 34px}.my-gifts-heading>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border-radius:50%;background:#f7e1e5;color:var(--wine)}.my-gifts-heading>span svg{width:28px;height:28px}.my-gifts-heading h1{font:700 clamp(38px,6vw,58px)/1 Georgia,serif;color:var(--wine2);margin:5px 0 13px}.my-gifts-heading>p:last-child{color:var(--muted);line-height:1.55;margin:0}.my-gifts-loading{text-align:center;color:var(--muted)}.my-gifts-empty{padding:clamp(28px,5vw,48px);text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 45px #4e241216}.my-gifts-empty>svg{width:40px;height:40px;color:var(--gold)}.account-ready-note h2,.my-gifts-empty h2,.my-gifts-section-title h2{font:700 27px/1.15 Georgia,serif;color:var(--wine2);margin:12px 0 8px}.account-ready-note p,.my-gifts-empty p{color:var(--muted);line-height:1.55}.my-gifts-empty>div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:22px}.my-gifts-primary,.my-gifts-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:999px;font-weight:800;text-decoration:none}.my-gifts-primary{border:0;background:var(--wine);color:#fff}.my-gifts-primary:disabled{opacity:.55}.my-gifts-primary svg,.my-gifts-secondary svg{width:17px;height:17px}.my-gifts-secondary{border:1px solid var(--wine);background:transparent;color:var(--wine)}.my-gifts-lists{display:grid;gap:14px}.my-gifts-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.my-gifts-section-title h2{margin:0}.my-gifts-section-title span{color:var(--muted);font-size:13px}.gift-list-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 26px #4e24120d}.gift-list-card.active{border-color:#c89135;box-shadow:0 8px 26px #c891351c}.gift-list-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#f7e1e5;color:var(--wine)}.gift-list-copy{min-width:0}.gift-list-copy h3{font:700 22px/1.2 Georgia,serif;color:var(--wine2);margin:0 0 7px;overflow-wrap:anywhere}.gift-list-copy label{display:block;color:var(--muted);font-size:12px;font-weight:700;margin-bottom:5px}.gift-list-copy input{width:100%;max-width:390px;border:1px solid #cfae7c;border-radius:9px;background:#fff;padding:9px 11px;color:var(--ink);font:700 19px Georgia,serif}.gift-list-copy p{margin:7px 0 3px;font-weight:700}.gift-list-copy small{color:var(--muted)}.my-gifts-error{grid-column:2/-1;color:#8b152d;background:#fff0f1;border:1px solid #d9a2ac;border-radius:10px;padding:10px 12px;margin:0;font-size:13px}.account-ready-note{display:grid;grid-template-columns:auto 1fr;gap:15px;margin-top:28px;padding:21px;background:#f0f8ee;border:1px solid #b8d6b1;border-radius:18px;color:#22622b}.account-ready-note>svg{margin-top:3px}.account-ready-note h2{font-size:21px;color:#22622b;margin:0 0 6px}.account-ready-note p{color:#356c3c;margin:0;font-size:14px}.my-gifts-shell>.site-footer{margin-top:30px}@media(max-width:700px){.my-gifts-shell .legal-header{padding:0 14px}.my-gifts-shell .brand{font-size:20px;gap:7px}.my-gifts-shell .brand-logo{width:42px;height:42px}.my-gifts-main{padding:32px 12px}.gift-list-card{grid-template-columns:auto 1fr;padding:16px;gap:12px}.gift-list-card>.my-gifts-primary{grid-column:1/-1;width:100%}.my-gifts-error{grid-column:1/-1}.gift-list-icon{width:40px;height:40px}.gift-list-copy h3{font-size:20px}.account-ready-note{padding:17px}.my-gifts-empty>div{display:grid}.my-gifts-empty .my-gifts-primary,.my-gifts-empty .my-gifts-secondary{width:100%}}.account-ready-action{margin-top:14px}.account-claim-error{margin:0 0 18px}.my-gifts-groups{display:grid;gap:30px}.my-gifts-section-empty,.my-gifts-section-intro{margin:0;color:var(--muted);line-height:1.5}.claim-list-control,.gift-list-actions{display:grid;gap:8px}.claim-list-control .my-gifts-error{max-width:300px}.claim-list-control button{white-space:nowrap}@media(max-width:700px){.gift-list-actions{grid-column:1/-1}.gift-list-actions button,.gift-list-actions>a{width:100%}}