.participant-row{grid-template-columns:38px 1fr 1.15fr 1.35fr 34px}.participant-wishlist{min-width:0}.participant-wishlist input{font-size:10px}.secret-exclusions{display:grid;gap:7px;margin:0 0 24px;padding:18px;border-radius:15px;background:#eeeaff}.secret-exclusions strong{font:800 12px Manrope}.secret-exclusions span{font-size:10px;color:#696773}.secret-exclusions textarea{min-height:65px!important;background:#fff!important}.secret-wishlist-cta{display:inline-block!important;margin-top:12px;background:#fff!important;color:#4c38c8!important;padding:10px 14px!important}@media(max-width:900px){.participant-row{grid-template-columns:30px 1fr 32px}.participant-row label{grid-column:2}.participant-row>button{grid-column:3;grid-row:1/4;align-self:center}}
.form-grid select{width:100%;border:0;border-bottom:1px solid #d9d6e5;background:transparent;padding:12px 0;font:600 13px Manrope;color:#191822}
.private-result{max-width:1180px;margin:auto;padding:70px 24px 110px}.private-result-hero{position:relative;overflow:hidden;padding:56px;border-radius:32px;background:linear-gradient(135deg,#17131f 0%,#35206d 55%,#7654ff 100%);color:#fff;box-shadow:0 30px 80px rgba(49,27,98,.25)}.private-result-hero:after{content:'✦';position:absolute;right:4%;top:-30%;font:400 300px Georgia;color:rgba(255,255,255,.07)}.private-result-hero .eyebrow{color:#cfc3ff}.private-lock{position:absolute;right:36px;top:34px;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font:700 10px Manrope}.private-result-hero h1{position:relative;margin:28px 0 36px;font:800 clamp(42px,7vw,86px)/.95 Manrope;letter-spacing:-.065em}.private-result-hero h1 em{color:#d8ff68;font-family:Georgia;font-weight:400}.private-facts{display:flex;gap:12px;flex-wrap:wrap}.private-facts span{display:grid;gap:4px;min-width:140px;padding:14px 18px;border-radius:15px;background:rgba(255,255,255,.11)}.private-facts small{text-transform:uppercase;letter-spacing:.12em;font:700 9px Manrope;color:#cfc8db}.private-facts b{font:800 17px Manrope}.private-result blockquote{max-width:700px;margin:28px 0 0;padding:20px 24px;border-left:3px solid #d8ff68;background:rgba(255,255,255,.08);font:400 18px/1.55 Georgia}.private-result blockquote small{display:block;margin-top:8px;font:700 9px Manrope;text-transform:uppercase;letter-spacing:.12em}.private-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.private-actions a,.private-next a,.private-loop a{display:inline-flex;padding:13px 18px;border-radius:999px;background:#fff;color:#201a2a;font:800 11px Manrope;text-decoration:none}.private-actions .primary{background:#d8ff68}.private-gifts{padding:72px 0 30px}.private-gifts>h2{margin:8px 0 28px;font:800 clamp(32px,5vw,58px)/1 Manrope;letter-spacing:-.055em}.private-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.private-product-grid article{display:flex;flex-direction:column;padding:14px;border:1px solid #e8e5ec;border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(33,26,47,.07)}.private-product-grid article>a:first-child{text-decoration:none;color:inherit}.private-product-grid img{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:13px;background:#f7f6f8}.private-product-grid span{display:block;margin-top:12px;font:800 9px Manrope;text-transform:uppercase;letter-spacing:.1em;color:#7654ff}.private-product-grid h3{min-height:42px;margin:6px 0 10px;font:800 14px/1.35 Manrope}.private-product-grid article>b{font:800 17px Manrope}.private-product-grid article>small{color:#777;font:600 10px Manrope}.private-product-grid .amazon-cta{margin-top:auto;padding-top:15px;color:#4c38c8;font:800 11px Manrope;text-decoration:none}.private-next{display:flex;align-items:center;gap:12px;margin-top:24px;padding:22px;border-radius:20px;background:#eeeaff}.private-next div{display:grid;margin-right:auto}.private-next strong{font:800 16px Manrope}.private-next span{font:500 12px/1.5 Manrope;color:#67616e}.private-loop{margin-top:54px;padding:54px;border-radius:28px;background:#d8ff68}.private-loop p{margin:0;font:800 11px Manrope;text-transform:uppercase;letter-spacing:.12em}.private-loop h2{margin:10px 0 22px;font:800 clamp(30px,4vw,52px)/1 Manrope;letter-spacing:-.05em}.private-loop a{background:#19151f;color:#fff}.secret-page .header{position:relative;z-index:3}
@media(max-width:800px){.private-result{padding:35px 14px 70px}.private-result-hero{padding:35px 22px}.private-lock{position:static;display:inline-flex;margin-top:10px}.private-result-hero h1{margin-top:38px}.private-product-grid{grid-template-columns:repeat(2,1fr)}.private-next{align-items:stretch;flex-direction:column}.private-loop{padding:34px 24px}}
@media(max-width:460px){.private-product-grid{grid-template-columns:1fr 1fr;gap:9px}.private-product-grid article{padding:9px}.private-product-grid h3{font-size:12px}.private-actions{flex-direction:column}.private-actions a{justify-content:center}}
.preference-page{max-width:860px;margin:70px auto 110px;padding:55px;border-radius:30px;background:#fff;box-shadow:0 28px 80px #291d4d18}.preference-page h1{margin:10px 0 22px;font:800 clamp(45px,7vw,82px)/.9 Manrope;letter-spacing:-.07em}.preference-page h1 em{font-family:Georgia;font-weight:400;color:#7150f3}.preference-page>p:not(.eyebrow){max-width:680px;font:400 17px/1.65 Georgia;color:#625d67}.preference-page form{display:grid;gap:16px;margin-top:35px}.preference-page label{display:grid;gap:7px;font:800 10px Manrope;text-transform:uppercase;letter-spacing:.08em}.preference-page textarea,.preference-page input{width:100%;border:1px solid #ddd7e2;border-radius:13px;background:#f8f6fa;padding:14px;font:500 13px Manrope;text-transform:none;letter-spacing:0}.preference-page textarea{min-height:100px}.preference-page form>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.preference-page form a,.preference-page form button{padding:13px 17px;border:0;border-radius:999px;background:#191620;color:#fff;text-decoration:none;font:800 10px Manrope}.preference-page form button{background:#d8ff68;color:#191620}.preference-page>small{display:block;margin-top:18px;color:#777}.avoid-note{padding:12px 16px;border-radius:12px;background:#ffe2dc;color:#2b2024}.mail-pending{color:#7c7480!important}.draw-manager{background:#d8ff68!important;color:#191620!important}.secret-manager .manager-actions>form:first-child{margin-right:auto}@media(max-width:600px){.preference-page{margin:30px 14px 70px;padding:32px 20px}.preference-page form>div{align-items:stretch;flex-direction:column}.preference-page form a,.preference-page form button{width:100%;text-align:center}}
