.promotion-products-sheet-module__ku0iyW__header{z-index:1;background:var(--site-surface);border-bottom:1px solid var(--site-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex;position:sticky;top:0}.promotion-products-sheet-module__ku0iyW__header span{color:var(--site-text-muted);font-size:13px}.promotion-products-sheet-module__ku0iyW__header h2{margin:5px 0 0;font-size:24px}.promotion-products-sheet-module__ku0iyW__close{border:1px solid var(--site-border);background:var(--site-surface-subtle);cursor:pointer;border-radius:50%;flex-shrink:0;width:42px;height:42px;font-size:26px}.promotion-products-sheet-module__ku0iyW__body{gap:16px;padding:22px;display:grid}.promotion-products-sheet-module__ku0iyW__body p{margin:0;line-height:1.5}.promotion-products-sheet-module__ku0iyW__body>p:first-child{color:var(--site-text-muted)}.promotion-products-sheet-module__ku0iyW__progress{background:color-mix(in srgb, var(--tenant-primary) 8%, var(--site-surface));border-radius:14px;padding:14px;font-weight:700}.promotion-products-sheet-module__ku0iyW__choiceCount{font-weight:800}.promotion-products-sheet-module__ku0iyW__products{gap:12px;margin:0;padding:0;list-style:none;display:grid}.promotion-products-sheet-module__ku0iyW__products li{border:1px solid var(--site-border);border-radius:18px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.promotion-products-sheet-module__ku0iyW__products img,.promotion-products-sheet-module__ku0iyW__placeholder{object-fit:contain;border-radius:12px;width:76px;height:76px}.promotion-products-sheet-module__ku0iyW__placeholder{background:var(--site-surface-subtle);place-items:center;font-size:28px;display:grid}.promotion-products-sheet-module__ku0iyW__products strong,.promotion-products-sheet-module__ku0iyW__products small{display:block}.promotion-products-sheet-module__ku0iyW__products small{color:var(--site-text-muted);margin-top:5px;line-height:1.4}.promotion-products-sheet-module__ku0iyW__products button{grid-column:1/-1;min-height:44px}.promotion-products-sheet-module__ku0iyW__footer{padding:0 22px max(22px, env(safe-area-inset-bottom))}.promotion-products-sheet-module__ku0iyW__footer button{border:1px solid var(--site-border);background:var(--site-surface-subtle);width:100%;min-height:46px;color:var(--site-text);font:inherit;cursor:pointer;border-radius:12px;padding:11px 16px;font-weight:700}
dialog.rp-gift-notice{color:#25231f;text-align:center;width:min(25rem,100vw - 2rem);max-height:85dvh;font:inherit;isolation:isolate;background:#fffdf8;border:0;border-radius:1.5rem;margin:auto;padding:1.5rem;position:fixed;inset:0;overflow:auto;box-shadow:0 18px 85px #19160e42}.rp-gift-notice::backdrop{background:#1c18207a}.rp-gift-notice[open]{animation:.28s ease-out both rp-gift-arrive}.rp-gift-scene{background:radial-gradient(at 50% 84%,#f2d79688,#0000 57%);width:8rem;height:5.5rem;margin:0 auto .6rem;position:relative}.rp-gift-box,.rp-gift-lid{background:linear-gradient(90deg,#4d307f 0 41%,#f3bc52 41% 57%,#704798 57%);border-radius:5px;display:block;position:absolute;left:50%;box-shadow:inset -4px -4px #30204020}.rp-gift-box{width:3.5rem;height:2.45rem;bottom:.4rem;transform:translate(-50%)}.rp-gift-lid{width:3.95rem;height:.75rem;animation:1s ease-in-out both rp-gift-open;bottom:2.72rem;transform:translate(-52%,-.25rem)rotate(-8deg)}.rp-gift-lid:before,.rp-gift-lid:after{content:"";border:3px solid #d59929;border-radius:75% 70% 15% 65%;width:1rem;height:.7rem;position:absolute;bottom:94%}.rp-gift-lid:before{left:23%;transform:rotate(18deg)}.rp-gift-lid:after{right:23%;transform:scaleX(-1)rotate(18deg)}.rp-gift-star{color:#bd8527;font-style:normal;animation:1s ease-out both rp-gift-spark;position:absolute}.rp-gift-star.star-left{font-size:1.55rem;top:25%;left:7%}.rp-gift-star.star-right{font-size:1.15rem;top:10%;right:9%}.rp-gift-title{margin:.25rem 0;font-size:1.5rem;font-weight:750;line-height:1.2}.rp-gift-description{color:#575248;margin:.5rem 0 1.15rem;font-size:.93rem}.rp-gift-items{text-align:left;margin:0;padding:0;list-style:none}.rp-gift-item{border-top:1px solid #e7dfd2;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.rp-gift-name{overflow-wrap:anywhere;font-weight:600}.rp-gift-choose,.rp-gift-later{font:inherit;cursor:pointer;border:0;border-radius:10px;min-height:44px}.rp-gift-choose{color:#fff;background:#4c3374;flex:none;padding:.45rem .8rem;font-weight:650}.rp-gift-later{color:#554965;background:0 0;margin-top:.7rem;padding:.4rem 1.3rem}.rp-gift-choose:focus-visible,.rp-gift-later:focus-visible{outline-offset:2px;outline:3px solid #ab85d5}@keyframes rp-gift-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rp-gift-open{0%,24%{transform:translate(-50%)}52%{transform:translate(-58%,-.9rem)rotate(-14deg)}80%,to{transform:translate(-52%,-.25rem)rotate(-8deg)}}@keyframes rp-gift-spark{0%,28%{opacity:0;transform:translateY(8px)scale(.6)}65%,to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rp-gift-notice[open],.rp-gift-lid,.rp-gift-star{animation:none}}
