.reward-center,.reward-today{color:#633925;margin:18px 0}.reward-today{background:#fff6e4;border:1px solid #d7c2a0;border-radius:20px;padding:18px}.reward-today h2,.reward-center h2{font:24px Georgia,serif}.reward-today article{border-bottom:1px solid #e2d2b7;padding:14px 0}.reward-today small,.reward-delivery small{margin:5px 0;display:block}.reward-today button,.reward-center form button{color:#fff;font:inherit;cursor:pointer;background:#b83e22;border:1px solid #b65034;border-radius:14px;margin:5px 5px 5px 0;padding:10px 14px}.reward-today button:disabled{opacity:.6;cursor:default}.reward-today .reward-link{color:#a0442d;background:0 0;border:0;text-decoration:underline}.reward-today .reward-delivery{text-align:left;color:#863c28;background:#fff8e9;border-color:#ceb587;align-items:center;gap:12px;width:100%;display:flex}.reward-object{width:110px;height:132px;margin:auto;display:block}.reward-medal{display:inline-block;position:relative}.reward-medal>b{color:#75492e;text-align:center;background:#fff0d1;border:1px solid #b78c47;border-radius:20px;width:30%;padding:2px;font:12px Georgia;position:absolute;bottom:3px;left:35%}.reward-medal.tier-mid{filter:drop-shadow(0 2px 2px #ad8c4733)}.reward-medal.tier-grand .goal-seal{width:112px}.reward-goals{gap:12px;display:grid}.reward-goals article{background:#fff8e9;border:1px solid #deceb0;border-radius:18px;align-items:center;gap:16px;padding:16px;display:flex}.reward-goals h3{margin:0 0 6px;font:20px Georgia}.reward-goals p{margin:6px 0;font-size:13px;line-height:1.5}.reward-goals progress{accent-color:#b83e22;width:100%;margin:8px 0;display:block}.reward-goals small{color:#85684e;font-size:12px}.reward-goals article>div{flex:1;min-width:0}.reward-goals .reward-medal,.reward-goals .reward-object{flex-shrink:0;width:80px}.reward-goals .goal-seal{width:80px}.reward-claim{margin:16px 0}.reward-claim small{margin-top:8px;display:block}.gift-reveal>.reward-object,.gift-reveal>.reward-medal{margin:24px auto;transform:scale(1.3)}.reward-center details{border:1px solid #deceb0;border-radius:14px;margin-top:20px;padding:14px}.reward-center summary,.reward-center .gift-piece{cursor:pointer}.reward-center .gift-piece h3{font-family:Georgia,serif}@media (width<=400px){.reward-goals article{gap:10px;padding:12px}.reward-goals h3{font-size:18px}}.reward-art{flex-shrink:0;width:116px;height:138px;margin:8px auto;transition:transform .25s;display:block;overflow:visible}.reward-goals .reward-art{width:88px;height:106px;margin:0}.gift-piece:hover .reward-art,.gift-piece:focus-visible .reward-art{transform:translateY(-3px)rotate(-2deg)}.gift-reveal>.reward-art{width:165px;height:190px;margin:20px auto}.reward-guide{color:#805e47;margin:8px 0 16px;font-size:13px;line-height:1.6}.reward-goals>.reward-guide{padding:0 4px}.reward-review{background:#f5ecd9}.reward-review>summary{font-size:13px}.reward-center .gift-filter button{min-height:46px;font-size:13px;line-height:1.3}.reward-goals article{background:linear-gradient(120deg,#fff8e9,#f8efd9);box-shadow:0 2px 5px #8f674110}@media (prefers-reduced-motion:reduce){.reward-art{transition:none}.gift-piece:hover .reward-art{transform:none}}html[data-motion=reduced] .reward-art{transition:none;transform:none}.reward-keepsake{color:#684029;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:140px;min-height:150px;margin:8px auto;display:flex;position:relative}.reward-keepsake>img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 3px 2px #79563018);width:100%;height:auto;transition:transform .25s;display:block}.reward-rank{background:linear-gradient(120deg,#f5d7b6,#d3a07a,#f3d3ac);border:1px solid #ab7553;border-radius:5px 5px 12px 12px;justify-content:center;align-items:center;gap:6px;min-width:72px;margin-top:-4px;padding:4px 10px;font-size:10px;display:flex;box-shadow:0 2px 3px #76442315}.reward-rank b{font:700 14px Georgia,serif}.tier-silver .reward-rank{color:#334d47;background:linear-gradient(120deg,#f3f5ee,#bdcac6,#eef2e9);border-color:#839b94}.tier-gold .reward-rank{color:#6d4823;background:linear-gradient(120deg,#fff0bf,#e4bc63,#fff0bc);border-color:#b69242}.is-distinguished .reward-rank:before,.is-distinguished .reward-rank:after{content:"✦";color:#966822}.reward-goals .reward-keepsake{width:112px;min-height:132px;margin:0}.gift-reveal>.reward-keepsake{width:220px;margin:20px auto}.gift-piece:hover .reward-keepsake>img,.gift-piece:focus-visible .reward-keepsake>img{transform:translateY(-4px)rotate(-2deg)}@media (width<=360px){.reward-goals .reward-keepsake{width:96px}.reward-goals article{gap:9px}.reward-goals h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.reward-keepsake>img{transition:none!important;transform:none!important}}html[data-motion=reduced] .reward-keepsake>img{transition:none!important;transform:none!important}.reward-dream-link{margin:10px 0 14px}.reward-dream-link small{margin-bottom:9px;line-height:1.4;display:block}.reward-dream-link .ba-button{text-align:center;white-space:normal;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:44px;padding:9px 12px;font-size:12px;line-height:1.3;display:inline-flex}.reward-dream-link .ba-button span{min-width:0}.reward-dream-link .ba-button svg{flex-shrink:0}.reward-today .reward-delivery{box-sizing:border-box;background:linear-gradient(135deg,#fffaf0,#f6ecd6);border:1px solid #dbc5a2;border-radius:20px;gap:12px;margin:12px 0;padding:14px 12px;transition:box-shadow .2s;box-shadow:0 3px #d9c5a330}.reward-delivery .reward-keepsake{flex-shrink:0;width:80px;min-height:90px;margin:0}.reward-delivery-copy{flex:1;min-width:0}.reward-delivery-copy>strong{color:#633925;font:20px/1.2 Georgia,serif;display:block}.reward-delivery-copy>small{color:#805e47;font-size:12px;line-height:1.5}.reward-delivery-action{box-sizing:border-box;color:#fffaf0;background:#b83e22;border-radius:999px;align-items:center;gap:7px;min-height:40px;margin-top:6px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.reward-delivery:focus-visible{outline-offset:3px;outline:3px solid #b83e22}.reward-delivery:hover .reward-delivery-action{background:#a33720}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .reward-delivery:hover .reward-keepsake>img{transform:translateY(-3px)rotate(-3deg)}}.reward-today article button:not(.reward-link){color:#fffaf0;border-radius:999px;font-size:13px;line-height:1.4}.reward-today article button:disabled,.reward-today .reward-delivery .reward-delivery-action{color:#fffaf0}.reward-today.reward-today-compact{box-shadow:none;background:0 0;border:0;gap:10px;margin:16px 0;padding:0;display:grid}.reward-today-compact .reward-compact-group,.reward-today-compact .reward-unread-toggle{background:#fff7e5;border:1px solid #dfc89f;border-radius:16px;overflow:hidden}.reward-today-compact button.reward-compact-toggle{box-sizing:border-box;color:#633925;text-align:left;background:#fff7e5;border:0;border-radius:16px;align-items:center;gap:12px;width:100%;margin:0;padding:12px;display:flex}.reward-compact-toggle>img{object-fit:contain;flex-shrink:0;width:52px;height:52px}.reward-compact-toggle>span{flex:1;min-width:0}.reward-compact-toggle strong{font-size:14px;font-weight:600;line-height:1.4}.reward-compact-toggle strong>b{box-sizing:border-box;color:#fff9ed;background:#b83e22;border-radius:50%;place-items:center;min-width:21px;height:21px;margin-left:4px;padding:0 4px;font-size:11px;display:inline-grid}.reward-compact-toggle small{color:#85644b;margin:4px 0 0;font-size:12px;line-height:1.4}.reward-compact-toggle>svg{flex-shrink:0}.reward-compact-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.reward-confirm-list{padding:0 12px 8px}.reward-confirm-list>p{margin:0 0 6px;font-size:12px}.reward-today-compact .reward-confirm-list article{padding:10px 0}.reward-confirm-list article strong{font-size:13px}.reward-confirm-list article small{margin:3px 0;font-size:11px}.reward-confirm-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.reward-today-compact .reward-confirm-actions button{align-items:center;gap:4px;min-height:36px;margin:3px 0;padding:7px 10px;font-size:12px;display:inline-flex}.reward-compact-toggle:focus-visible{outline-offset:3px;outline:3px solid #b83e22}.reward-compact-toggle>.reward-action-art{flex:0 0 52px;width:52px;height:52px;overflow:visible}.reward-bow-left,.reward-bow-right{transform-origin:32px 22px}.reward-gift-lid{transform-origin:32px 27px}.reward-calendar-pencil{transform-origin:46px 42px}.reward-calendar-mark{stroke-dasharray:1;stroke-dashoffset:0}@keyframes reward-untie-left{0%,to{transform:rotate(0)}45%,65%{transform:translate(-3px,-2px)rotate(-25deg)}}@keyframes reward-untie-right{0%,to{transform:rotate(0)}45%,65%{transform:translate(3px,-2px)rotate(25deg)}}@keyframes reward-lift-lid{0%,to{transform:translateY(0)}50%,70%{transform:translateY(-5px)rotate(-5deg)}}@keyframes reward-write-mark{0%,15%{stroke-dashoffset:1px}75%,to{stroke-dashoffset:0}}@keyframes reward-pencil-write{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-14px)rotate(-12deg)}40%{transform:translate(-9px,5px)rotate(-8deg)}75%{transform:translate(2px,-10px)rotate(8deg)}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]):not([data-reduce-motion=true]) .reward-compact-toggle:is(:hover,:focus-visible,:active,.is-animating) .reward-bow-left{animation:.85s both reward-untie-left}html:not([data-motion=reduced]):not([data-reduce-motion=true]) .reward-compact-toggle:is(:hover,:focus-visible,:active,.is-animating) .reward-bow-right{animation:.85s both reward-untie-right}html:not([data-motion=reduced]):not([data-reduce-motion=true]) .reward-compact-toggle:is(:hover,:focus-visible,:active,.is-animating) .reward-gift-lid{animation:.85s both reward-lift-lid}html:not([data-motion=reduced]):not([data-reduce-motion=true]) .reward-compact-toggle:is(:hover,:focus-visible,:active,.is-animating) .reward-calendar-mark{animation:.85s both reward-write-mark}html:not([data-motion=reduced]):not([data-reduce-motion=true]) .reward-compact-toggle:is(:hover,:focus-visible,:active,.is-animating) .reward-calendar-pencil{animation:.85s both reward-pencil-write}}.trial-inbox,.reward-today-compact .reward-compact-group,.reward-today-compact button.reward-unread-toggle{color:#633925;background:#f8ecd3;border:1px solid #dec599;border-radius:18px;box-shadow:0 4px #e9d7b8}.reward-today-compact .reward-compact-group>button.reward-compact-toggle{box-shadow:none;background:0 0;border:0;border-radius:18px}.trial-inbox-toggle,.reward-today-compact button.reward-compact-toggle{color:#633925;gap:12px;padding:12px}.trial-inbox-toggle strong,.reward-compact-toggle strong{font-size:15px;font-weight:600;line-height:1.4;display:block}.trial-inbox-toggle strong>b,.reward-compact-toggle strong>b{box-sizing:border-box;color:#fff8eb;background:#b74025;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:5px;padding:0 4px;font-size:11px;display:inline-grid}.trial-inbox-toggle small,.reward-compact-toggle small{color:#85644b;margin:4px 0 0;font-size:12px;line-height:1.5;display:block}.trial-inbox-toggle:focus-visible,.reward-compact-toggle:focus-visible{outline-offset:3px;outline:3px solid #b74025}.trial-inbox-toggle strong,.reward-compact-toggle strong{align-items:center;gap:5px;display:flex}.trial-inbox-toggle strong>b,.reward-compact-toggle strong>b{flex-shrink:0;margin-left:0}.reward-keepsake>img{filter:saturate(1.14)contrast(1.035)drop-shadow(0 3px 2px #79563018)}.reward-keepsake>img:is([data-reward-image=photo],[data-reward-image=album]){filter:saturate(1.23)contrast(1.065)drop-shadow(0 3px 2px #79563018)}.gift-collection .gift-shelf{gap:10px}.gift-collection .gift-piece{border-radius:12px 12px 22px;min-width:0;padding:10px 8px}.gift-collection .gift-piece .reward-keepsake{width:94px;min-height:0;margin:3px auto 6px}.gift-collection .gift-piece h3{margin:6px 0;font-size:16px;line-height:1.25}.gift-collection .gift-piece small{font-size:9px;line-height:1.4}.gift-collection .gift-piece>span,.gift-collection .gift-piece>b{font-size:11px}.gift-collection .reward-goals article{gap:10px;padding:12px}.gift-collection .reward-goals .reward-keepsake{width:80px;min-height:96px}.gift-collection .reward-goals h3{font-size:17px}.gift-collection .reward-goals p{margin:4px 0;font-size:12px}.membership-clock{color:#713e2a;background:#f8ecd3;border:1px solid #ddc69f;border-radius:16px;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.membership-clock>svg{color:#b74025;flex-shrink:0}.membership-clock strong,.membership-clock small,.membership-clock span{display:block}.membership-clock strong{font-size:14px}.membership-clock small{color:#85644b;margin:3px 0;font-size:11px}.membership-clock span{font-size:12px;line-height:1.4}@media (width>=700px){.gift-collection .gift-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}
