/* MEYINSOR_STAGE14A_GIFT_PAGES_CSS */
:root{--mys-gift-ink:#1f1a16;--mys-gift-muted:#756b61;--mys-gift-soft:#fbf7f1;--mys-gift-line:rgba(137,107,72,.16);--mys-gift-gold:#a98455}.mys-gift-page,.mys-result-page,.gift-topic-shell{background:linear-gradient(180deg,#fff 0%,#fffaf4 42%,#fff 100%)}.mys-gift-wrap,.mys-result-wrap,.gift-topic-shell{max-width:1240px!important;padding-left:clamp(16px,3vw,32px)!important;padding-right:clamp(16px,3vw,32px)!important}.mys-gift-hero,.mys-result-hero,.gift-topic-hero{position:relative;overflow:hidden;border:1px solid var(--mys-gift-line);border-radius:28px!important;background:radial-gradient(circle at 18% 10%,rgba(198,164,113,.18),transparent 36%),linear-gradient(135deg,#fffaf3 0%,#fff 58%,#f5eadb 100%)!important;box-shadow:0 22px 58px rgba(55,40,24,.08)!important;padding:clamp(26px,4vw,54px)!important}.mys-gift-hero:after,.mys-result-hero:after,.gift-topic-hero:after{content:"";position:absolute;right:-80px;bottom:-90px;width:240px;height:240px;border:1px solid rgba(169,132,85,.18);border-radius:999px;pointer-events:none}.mys-kicker{color:var(--mys-gift-gold)!important;letter-spacing:.32em!important;font-weight:500!important}.mys-gift-hero h1,.mys-result-hero h1,.gift-topic-hero h1{color:var(--mys-gift-ink)!important;letter-spacing:.08em!important}.mys-gift-hero p,.mys-result-hero p,.gift-topic-hero p{color:var(--mys-gift-muted)!important}.mys-gift-form,.mys-result-toolbar,.gift-topic-box,.mys-result-panel{border:1px solid var(--mys-gift-line)!important;border-radius:24px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 16px 46px rgba(49,34,19,.06)!important;backdrop-filter:saturate(130%) blur(4px)}.mys-gift-choice span,.mys-guide-card,.mys-bundle-mini,.mys-result-card,.gift-topic-grid article,.gift-topic-grid .mys-product-card,.gift-topic-grid .meyinsor-review-card{border:1px solid var(--mys-gift-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 32px rgba(50,35,20,.055)!important;overflow:hidden}.mys-gift-choice:hover span,.mys-gift-choice input:checked+span,.mys-guide-card:hover,.mys-bundle-mini:hover,.mys-result-card:hover,.gift-topic-grid article:hover{transform:translateY(-4px)!important;box-shadow:0 24px 54px rgba(42,28,16,.105)!important;border-color:rgba(137,107,72,.32)!important}.mys-btn-dark,.mys-btn-light,.gift-topic-cta a,.mys-result-actions a{border-radius:999px!important;min-height:44px!important;padding:0 22px!important;font-weight:500!important;letter-spacing:.12em!important}.mys-btn-dark,.gift-topic-cta .primary{background:var(--mys-gift-ink)!important;color:#fff!important;border-color:var(--mys-gift-ink)!important}.mys-btn-light,.gift-topic-cta .secondary{background:#fff!important;color:var(--mys-gift-ink)!important;border:1px solid rgba(31,26,22,.18)!important}.mys-result-grid,.gift-topic-grid,.mys-guide-grid,.mys-bundle-row{gap:clamp(16px,2vw,26px)!important}.mys-result-img,.mys-result-img img{border-radius:18px 18px 0 0}.mys-result-body h3,.mys-guide-card h3,.gift-topic-box strong{color:var(--mys-gift-ink)!important}.mys-result-body p,.mys-guide-card p,.gift-topic-box p,.mys-bundle-mini span{color:var(--mys-gift-muted)!important}.mys-empty{border:1px dashed rgba(137,107,72,.32)!important;border-radius:22px!important;background:#fffaf4!important;color:var(--mys-gift-muted)!important}.mys-result-page{color:#1f1a16}.mys-result-wrap{margin:0 auto;padding:58px 20px 86px}.mys-result-hero{text-align:center;max-width:920px;margin:0 auto 38px}.mys-result-hero h1{margin:0;font-size:clamp(2.1rem,3.8vw,3.45rem);font-weight:400;line-height:1.24}.mys-result-hero p{max-width:760px;margin:22px auto 0;line-height:1.9;font-weight:300;letter-spacing:1px}.mys-result-line{width:86px;height:1px;margin:22px auto 0;background:linear-gradient(to right,transparent,#b8b8b8,transparent)}.mys-result-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:26px auto 0}.mys-result-chips span{padding:8px 14px;background:#fff;border:1px solid rgba(0,0,0,.07);color:#555;font-size:.9rem;border-radius:999px}.mys-result-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;padding:18px 20px}.mys-result-toolbar strong{font-weight:400;letter-spacing:1px}.mys-result-toolbar a{color:#777;text-decoration:none}.mys-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mys-result-card{transition:all .28s ease;min-width:0}.mys-result-img{display:block;background:#f7f7f7;aspect-ratio:1/1;overflow:hidden}.mys-result-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.mys-result-card:hover .mys-result-img img{transform:scale(1.045)}.mys-result-body{padding:20px;text-align:center}.mys-result-body small{display:block;margin-bottom:6px;color:#999;font-size:.78rem}.mys-result-body h3{margin:0 0 10px;font-size:1.08rem;font-weight:400;line-height:1.5}.mys-result-body h3 a{color:#1f1f1f;text-decoration:none}.mys-result-price{color:#1f1f1f;margin-bottom:10px}.mys-result-body p{margin:0;line-height:1.75;font-size:.92rem}.mys-result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.mys-empty{padding:38px;text-align:center}.mys-result-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:34px}.mys-result-panel{padding:26px}.mys-result-panel h2{margin:0 0 16px;font-size:1.25rem;font-weight:400;letter-spacing:1.5px}.mys-link-list{display:grid;gap:10px}.mys-link-list a{display:block;padding:14px 16px;background:#fff;border:1px solid rgba(0,0,0,.055);color:#333;text-decoration:none;transition:all .25s ease;border-radius:16px}.mys-link-list a:hover{transform:translateY(-3px);border-color:rgba(0,0,0,.16);box-shadow:0 12px 26px rgba(0,0,0,.06)}.mys-link-list strong{display:block;font-weight:400;margin-bottom:4px}.mys-link-list span{display:block;color:#777;font-size:.9rem;line-height:1.65}@media(max-width:980px){.mys-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mys-result-split{grid-template-columns:1fr}}@media(max-width:640px){.mys-result-wrap{padding:40px 14px 62px}.mys-result-hero{text-align:left}.mys-result-line{margin-left:0}.mys-result-chips{justify-content:flex-start}.mys-result-toolbar{display:block}.mys-result-toolbar a{display:inline-block;margin-top:8px}.mys-result-grid{grid-template-columns:1fr}.mys-result-panel{padding:22px}}