@charset "UTF-8";.lucky-wheel-page{position:relative;padding:60px 0;font-family:Montserrat,sans-serif}.lucky-wheel-page .line-primary{display:inline-block;font-weight:700!important;font-size:16px}.lucky-wheel-page .line-secondary{display:inline-block;font-weight:700!important;font-size:14px;margin-top:4px}@media(max-width:768px){.lucky-wheel-page{padding:40px 0}}@media(max-width:480px){.lucky-wheel-page{padding:30px 0}}.lucky-wheel-page__container{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:480px){.lucky-wheel-page__container{padding:0 16px}}.lucky-wheel-page__heading{text-align:center;margin-bottom:40px}@media(max-width:480px){.lucky-wheel-page__heading{margin-bottom:24px}}.lucky-wheel-page__tag{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:999px;background:linear-gradient(135deg,#ffc928,#ff8a1f);color:#0f3b4c;font-family:Montserrat,sans-serif;font-weight:900;font-size:13px;letter-spacing:1px;box-shadow:0 4px 12px #ffc92866;margin-bottom:12px}.lucky-wheel-page h1.ant-typography{margin:0!important;color:#e63946!important;font-size:clamp(36px,5.5vw,60px)!important;font-family:Montserrat,sans-serif!important;font-weight:900!important;line-height:1!important;letter-spacing:-1px;text-shadow:3px 3px 0 #0F3B4C,0 8px 20px rgba(230,57,70,.35)}.lucky-wheel-page h1.ant-typography span{display:block;color:#22b8d9!important;text-shadow:3px 3px 0 #0F3B4C,0 8px 20px rgba(34,184,217,.35)}.lucky-wheel-page p{color:#5b7b87!important;font-size:15px!important;font-family:Montserrat,sans-serif!important;font-weight:600;margin-top:16px!important}.lucky-wheel-page svg,.lucky-wheel-page svg text{font-family:Montserrat,sans-serif!important;font-weight:800}.lucky-wheel-page__gift-list{max-width:900px;margin:40px auto 0;font-family:Montserrat,sans-serif}.lucky-wheel-page__gift-list h3{text-align:center;color:#0f3b4c;font-weight:900;font-size:20px;margin:0 0 20px;font-family:Montserrat,sans-serif}.lucky-wheel-page__gift-list h3:before,.lucky-wheel-page__gift-list h3:after{content:"✨";margin:0 8px}.lucky-wheel-page__gift-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media(max-width:480px){.lucky-wheel-page__gift-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.lucky-wheel-page__gift-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:#fff;border:2px solid;box-shadow:0 2px 8px #0000000f;transition:.2s;width:200px;box-sizing:border-box;font-family:Montserrat,sans-serif}@media(max-width:480px){.lucky-wheel-page__gift-item{width:auto}}.lucky-wheel-page__gift-item:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.lucky-wheel-page__gift-item img{width:44px;height:44px;object-fit:contain;border-radius:8px;background:#fff5f2;padding:4px;flex-shrink:0}.lucky-wheel-page__gift-item strong{display:block;font-size:12px;color:#0f3b4c;line-height:1.3;font-weight:800;font-family:Montserrat,sans-serif}.lucky-wheel-page__gift-item small{display:block;font-size:11px;color:#e63946;font-weight:700;margin-top:2px;font-family:Montserrat,sans-serif}.lucky-wheel-page__gift-item.is-sold-out{opacity:.55;filter:grayscale(.7);background:repeating-linear-gradient(45deg,#f5f5f5 0px 8px,#e0e0e0 8px 16px)}.lucky-wheel-page__gift-item.is-sold-out img{filter:grayscale(1)}.lucky-wheel-page__sold-out-tag{display:inline-block!important;color:#616161!important;font-weight:900!important;font-size:10px!important;letter-spacing:1px!important;background:#e0e0e0;padding:2px 6px;border-radius:4px;margin-top:4px!important;font-family:Montserrat,sans-serif!important}
