:root{--font-display:var(--font-outfit,"Outfit"), sans-serif;--font-body:var(--font-inter,"Inter"), sans-serif;--font-handwritten:var(--font-sacramento,"Sacramento"), cursive;--bg-night:linear-gradient(180deg, #fff9f3 0%, #f4fbff 48%, #f4fff8 100%);--glass-bg:#ffffffb8;--glass-border:#1720331f;--glass-hover:#fffffff5;--glass-card-bg:#ffffffe0;--text-primary:#172033;--text-secondary:#506074;--text-muted:#728097;--primary:#ff5c7a;--primary-glow:#ff5c7a38;--success:#14b981;--accent:#0ea5e9;--theme-classic:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--theme-neon:linear-gradient(135deg, #00f2fe 0%, #4facfe 100%);--theme-sunset:linear-gradient(135deg, #ff0844 0%, #ffb199 100%);--theme-gold:linear-gradient(135deg, #f6d365 0%, #fda085 100%);--theme-emerald:linear-gradient(135deg, #11998e 0%, #38ef7d 100%);--theme-pastel:linear-gradient(135deg, #ff9a9e 0%, #fecfef 99%, #fecfef 100%);--joy-coral:#ff5c7a;--joy-mango:#ffb443;--joy-mint:#36d399;--joy-sky:#38bdf8;--joy-violet:#8b5cf6;--joy-ink:#172033}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg-night);color:var(--text-primary);min-height:100vh;line-height:1.6;overflow-x:hidden}#stars-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}header{z-index:10;border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07071466;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex;position:relative}.logo-container{color:var(--text-primary);align-items:center;gap:.5rem;text-decoration:none;display:flex}.logo-emoji{filter:drop-shadow(0 0 8px var(--primary));font-size:1.8rem}.logo-text{font-family:var(--font-display);background:linear-gradient(120deg,#9f7aea,#e9d8fd,#ed64a6);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;font-size:1.6rem;font-weight:800}.nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.mobile-nav{display:none}.nav-link{color:var(--text-secondary);font-family:var(--font-display);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.btn{min-height:44px;font-family:var(--font-display);text-align:center;cursor:pointer;white-space:normal;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #d6bcfacc}.btn-primary{color:#070714;background:linear-gradient(135deg,#9f7aea 0%,#b794f4 100%);box-shadow:0 4px 20px #9f7aea66}.btn-primary:hover{background:linear-gradient(135deg,#b794f4 0%,#d6bcfa 100%);transform:translateY(-2px);box-shadow:0 6px 24px #9f7aea99}.btn-glass{background:var(--glass-bg);border-color:var(--glass-border);color:var(--text-primary);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn-glass:hover{background:var(--glass-hover);border-color:#fff3;transform:translateY(-2px)}main{z-index:5;flex-direction:column;justify-content:space-between;max-width:1400px;min-height:calc(100vh - 85px);margin:0 auto;padding:clamp(1rem,3vw,2rem);display:flex;position:relative}.wall-section{text-align:center;flex-direction:column;align-items:center;margin-top:3rem;margin-bottom:2rem;display:flex}.hero-title{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:1rem;font-size:3.5rem;font-weight:800;line-height:1.15}.hero-title span{background:linear-gradient(120deg,#ed64a6,#9f7aea,#63b3ed);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle{color:var(--text-secondary);max-width:600px;margin-bottom:2.5rem;font-size:1.25rem}.canvas-container{border:1px solid var(--glass-border);background:#0b0b1e66;border-radius:24px;width:100%;height:480px;margin-bottom:3rem;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0009}#wishes-canvas{cursor:pointer;width:100%;height:100%;display:block}.wishes-hint{border:1px solid var(--glass-border);color:var(--text-secondary);pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070714b3;border-radius:50px;padding:.5rem 1.25rem;font-size:.85rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.wish-popup{background:var(--glass-card-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-primary);pointer-events:none;opacity:0;z-index:100;text-align:left;border-radius:16px;max-width:280px;padding:1.25rem;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;transform:scale(.9)translateY(10px);box-shadow:0 10px 30px #00000080}.wish-popup.active{opacity:1;transform:scale(1)translateY(0)}.wish-popup-sender{font-family:var(--font-display);color:var(--primary);margin-bottom:.25rem;font-size:.9rem;font-weight:700}.wish-popup-text{font-size:.95rem;line-height:1.4}.form-group{margin-bottom:1.5rem}label{font-family:var(--font-display);color:var(--text-secondary);margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:block}input[type=email],input[type=file],input[type=password],input[type=text],input[type=url],textarea,select{border:1px solid var(--glass-border);width:100%;color:var(--text-primary);font-family:var(--font-body);background:#07071480;border-radius:12px;padding:.9rem 1.2rem;font-size:1rem;transition:all .25s}input[type=email]:focus,input[type=file]:focus,input[type=password]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus,select:focus{border-color:var(--primary);background:#070714b3;outline:none;box-shadow:0 0 0 3px #9f7aea40}.currency-select{width:auto;min-width:min(100%,12rem);max-width:100%;margin:0 .35rem;padding:.45rem .75rem;display:inline-block}.share-url-container{gap:.5rem;margin:1.5rem 0;display:flex}.share-url-input{border:1px solid var(--glass-border);color:var(--success);text-overflow:ellipsis;white-space:nowrap;text-align:left;background:#0006;border-radius:10px;flex:1;padding:.75rem 1rem;font-family:monospace;font-size:.9rem;overflow:hidden}.revenue-panel{border:1px solid var(--glass-border);background:#ffffff0d;border-radius:16px;grid-template-columns:1.4fr auto;align-items:center;gap:1.5rem;width:100%;max-width:970px;margin:0 auto 3rem;padding:1.25rem;display:grid}.revenue-panel h2{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.35rem;line-height:1.25}.revenue-panel p{color:var(--text-secondary);font-size:.95rem}.revenue-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.sample-gallery{z-index:10;gap:1.15rem;width:100%;max-width:970px;margin:-1rem auto 3rem;display:grid;position:relative}.sample-gallery-copy{max-width:760px}.sample-kicker,.sample-card-topline{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.sample-gallery h2{font-family:var(--font-display);margin:.25rem 0 .45rem;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1}.sample-gallery p{color:var(--text-secondary);font-size:.98rem;line-height:1.55}.sample-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.sample-card{color:#fff;border:1px solid #ffffff38;border-radius:12px;flex-direction:column;justify-content:space-between;gap:.8rem;min-height:250px;padding:1rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 36px #0000003d}.sample-card:before{content:"";filter:blur(2px);background:#ffffff47;border-radius:50%;width:140px;height:140px;position:absolute;inset:-35% -20% auto auto}.sample-card-topline,.sample-card strong,.sample-card p,.sample-card-action{z-index:1;position:relative}.sample-card-topline{color:#ffffffc7}.sample-card strong{font-family:var(--font-display);color:inherit;font-size:1.55rem;line-height:1}.sample-card p{color:#ffffffd6;font-size:.9rem;line-height:1.4}.sample-card-action{color:#fff;border:1px solid #ffffff73;border-radius:999px;align-self:flex-start;padding:.45rem .7rem;font-size:.82rem;font-weight:800}.sample-card-pastel{color:#fffaf6;background:linear-gradient(135deg,#e94e87 0%,#f6b851 100%)}.sample-card-gold{color:#fff8e8;background:linear-gradient(135deg,#735f28 0%,#d99f44 52%,#ffdc89 100%)}.sample-card-emerald{color:#f5fffb;background:linear-gradient(135deg,#087f6f 0%,#1fbf92 60%,#b1f3d0 100%)}.sample-card-classic{color:#fff;background:linear-gradient(135deg,#5b4bd8 0%,#7758c8 52%,#d38ad8 100%)}.offer-grid{z-index:10;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;width:100%;max-width:970px;margin:-1.5rem auto 3rem;display:grid;position:relative}.offer-card{border:1px solid var(--glass-border);min-height:190px;color:inherit;background:#ffffff0b;border-radius:12px;flex-direction:column;gap:.6rem;padding:1.1rem;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.offer-card:hover{background:#ffffff12;border-color:#d6bcfa73;transform:translateY(-2px)}.offer-kicker{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.offer-card strong{font-family:var(--font-display);color:var(--text-primary);font-size:2rem;line-height:1}.offer-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.45}.affiliate-disclosure-strip{border:1px solid var(--glass-border);width:100%;max-width:970px;color:var(--text-secondary);z-index:10;background:#00000038;border-radius:12px;margin:0 auto 3.5rem;padding:1rem 1.25rem;font-size:.9rem;position:relative}.mini-link-row,.footer-links{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.mini-link-row{justify-content:flex-start;margin-top:.65rem}.mini-link-row a{color:var(--text-primary);font-weight:600;text-decoration:none}.ads-banner-wrapper{background:var(--glass-bg);border:1px dashed var(--glass-border);z-index:10;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:970px;min-height:90px;margin:3rem auto;padding:1.25rem;display:flex;position:relative;overflow:hidden}.ads-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.65rem}.ads-fallback-content{text-align:left;color:inherit;justify-content:center;align-items:center;gap:1.5rem;width:100%;text-decoration:none;transition:opacity .2s;display:flex}.ads-fallback-content:hover{opacity:.9}.ads-fallback-image{filter:drop-shadow(0 4px 8px var(--primary-glow));font-size:2.2rem}.ads-fallback-text h4{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.15rem;font-size:.95rem;font-weight:600}.ads-fallback-text p{color:var(--text-secondary);font-size:.85rem}footer{border-top:1px solid var(--glass-border);text-align:center;color:var(--text-muted);z-index:10;background:#07071499;padding:2rem;font-size:.9rem;position:relative}footer a{color:var(--text-secondary);text-decoration:none;transition:color .2s}footer a:hover{color:var(--primary)}.footer-links{margin-top:.8rem;font-size:.85rem}.content-page{background:var(--bg-night);min-height:100vh;color:var(--text-primary);padding:clamp(2rem,6vw,5rem) 1rem}.content-page-inner{z-index:10;width:min(100%,940px);max-width:940px;margin:0 auto;position:relative}.content-page h1,.content-page h2{font-family:var(--font-display);line-height:1.1}.content-page h1{margin-bottom:1rem;font-size:clamp(2.3rem,6vw,4.5rem)}.content-page h2{margin:2.5rem 0 .75rem;font-size:1.65rem}.content-page p,.content-page li{color:var(--text-secondary);font-size:1rem}.content-page code,.report-note code,.report-table code{color:#d6bcfa;background:#9f7aea1f;border:1px solid #9f7aea3d;border-radius:8px;padding:.08rem .35rem;font-size:.9em}.content-page ul{padding-left:1.2rem}.content-page li+li{margin-top:.5rem}.content-section,.content-section>h2{scroll-margin-top:6rem}.content-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin:2rem 0;display:grid}.content-card{border:1px solid var(--glass-border);overflow-wrap:anywhere;background:#ffffff0d;border-radius:12px;padding:1.25rem}.content-card h3{font-family:var(--font-display);margin-bottom:.45rem}.content-card strong{font-family:var(--font-display);margin:.5rem 0;font-size:2rem;display:block}.wishees-platform-demo{grid-template-columns:minmax(0,1.3fr) minmax(220px,.9fr);gap:1rem;margin:1.5rem 0 0;display:grid}.wishees-platform-feed-card,.wishees-platform-panel,.wishees-platform-ledger{border:1px solid var(--glass-border);background:#ffffff0f;border-radius:12px;padding:1rem}.wishees-platform-feed-card{grid-row:span 2;gap:1rem;display:grid}.wishees-platform-feed-head,.wishees-platform-action-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.wishees-platform-feed-head div{gap:.15rem;display:grid}.wishees-platform-feed-head span,.wishees-platform-panel small,.wish-chip small{color:var(--text-secondary)}.wishees-platform-avatar{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-weight:900;display:grid}.wish-chip{background:#8b5cf61f;border:1px solid #8b5cf659;border-radius:12px;gap:.3rem;padding:.9rem;display:grid}.wishees-platform-panel,.wishees-platform-ledger{gap:.75rem;display:grid}.wishees-platform-action-btn,.wishees-platform-ledger span:not(.sample-kicker){color:var(--text-primary);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:.45rem .7rem;font-size:.86rem;font-weight:800}.strategy-completion-list{gap:.65rem;margin-top:1rem;display:grid}@media (max-width:720px){.wishees-platform-demo{grid-template-columns:1fr}.wishees-platform-feed-card{grid-row:auto}}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:1rem;margin:2rem 0;display:grid}.metric-card{border:1px solid var(--glass-border);background:#ffffff0d;border-radius:12px;padding:1rem}.metric-card strong{font-family:var(--font-display);color:var(--text-primary);overflow-wrap:anywhere;margin-bottom:.4rem;font-size:clamp(1.35rem,4vw,2rem);line-height:1;display:block}.metric-card span{color:var(--text-secondary);font-size:.9rem}.account-status-strip{border:1px solid var(--glass-border);background:#ffffff0b;border-radius:12px;align-items:center;gap:.85rem;width:100%;margin:1rem 0 1.25rem;padding:.8rem .9rem;display:flex}.account-status-icon{background:#9f7aea1f;border:1px solid #d6bcfa66;border-radius:999px;flex:none;width:2.25rem;height:2.25rem;position:relative}.account-status-icon:before,.account-status-icon:after{content:"";background:#d6bcfa;position:absolute;left:50%;transform:translate(-50%)}.account-status-icon:before{border-radius:50%;width:.62rem;height:.62rem;top:.48rem}.account-status-icon:after{border-radius:999px 999px .2rem .2rem;width:1.15rem;height:.58rem;bottom:.46rem}.account-status-copy{flex:auto;gap:.12rem;min-width:0;display:grid}.account-status-copy strong{color:var(--text-primary);font-family:var(--font-display);font-size:.98rem;line-height:1.2}.account-status-copy span{color:var(--text-secondary);font-size:.9rem;line-height:1.35}.account-status-link{color:var(--text-secondary);font-family:var(--font-display);border-bottom:1px solid #a0aec059;font-size:.88rem;font-weight:600;text-decoration:none}.account-status-link:hover{color:var(--text-primary);border-bottom-color:#f8f9faa6}.report-table{border-collapse:collapse;border:1px solid var(--glass-border);border-radius:12px;width:100%;margin:1.5rem 0 2rem;overflow:hidden}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;margin:1.5rem 0 2rem;overflow-x:auto}.table-scroll .report-table{min-width:720px;margin:0}.report-table th,.report-table td{border-bottom:1px solid var(--glass-border);text-align:left;vertical-align:top;padding:.9rem 1rem}.report-table th{color:var(--text-primary);font-family:var(--font-display);background:#ffffff0f}.report-table td{color:var(--text-secondary);overflow-wrap:anywhere}.report-table tr:last-child td{border-bottom:0}.status-pill{color:#9ae6b4;background:#48bb781a;border:1px solid #48bb7866;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.report-note{border-left:3px solid var(--accent);color:var(--text-secondary);overflow-wrap:anywhere;background:#ed64a61a;margin:1.5rem 0;padding:1rem 1.1rem}.ux-details{border:1px solid var(--glass-border);background:#ffffff0b;border-radius:12px;margin:1.5rem 0;overflow:hidden}.ux-details>summary{cursor:pointer;color:var(--text-primary);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.ux-details>summary::-webkit-details-marker{display:none}.ux-details>summary:after{content:"+";color:#d6bcfa;font-size:1.35rem;line-height:1}.ux-details[open]>summary{border-bottom:1px solid var(--glass-border);background:#ffffff0a}.ux-details[open]>summary:after{content:"-"}.ux-details-body{padding:1.15rem}.ux-details-body>:first-child{margin-top:0}.ux-details-body>:last-child{margin-bottom:0}.content-card-grid>.ux-details{margin:0}.report-section .content-card-grid,.report-section .table-scroll{margin:1rem 0 0}.admin-step-list{gap:.75rem;margin:1rem 0;padding-left:0;list-style:none;display:grid}.admin-step-list li{border:1px solid var(--glass-border);background:#00000029;border-radius:10px;padding:.85rem 1rem}.account-form{border:1px solid var(--glass-border);background:#ffffff0d;border-radius:12px;gap:.9rem;max-width:620px;margin:2rem 0;padding:1.25rem;display:grid}.account-form .btn{justify-self:flex-start;margin-top:.4rem}.small-copy{color:var(--text-muted);margin-top:1rem;font-size:.9rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-login-page{place-items:start center;min-height:100dvh;padding-top:clamp(5.5rem,10vw,7.5rem);padding-bottom:clamp(2rem,6vw,5rem);display:grid;overflow-y:auto}.account-login-shell{justify-items:center;width:100%;display:grid}.account-login-card{background:#fffffff0;border:1px solid #3027421f;border-radius:28px;width:min(100%,520px);padding:clamp(1.3rem,4vw,2.35rem);box-shadow:0 28px 70px #533e6524}.account-login-brand{color:#6f45c9;font-family:var(--font-display);align-items:center;gap:.4rem;font-size:2rem;font-weight:800;text-decoration:none;display:inline-flex}.account-login-brand span{color:#f4b000;font-family:var(--font-body);font-size:1.05rem}.account-login-eyebrow{color:#6f45c9;letter-spacing:.04em;text-transform:uppercase;margin-top:1.45rem;font-size:.82rem;font-weight:800;display:block}.content-page .account-login-card h1{margin:.55rem 0 0;font-size:clamp(2.15rem,6vw,3.4rem)}.account-login-intro{max-width:34rem;margin:.9rem 0 1.35rem}.account-login-alert{color:#5f586b;background:#faf7ff;border:1px solid #7d55d62e;border-radius:18px;gap:.2rem;padding:.9rem 1rem;display:grid}.account-login-alert+.account-login-alert{margin-top:.75rem}.account-login-alert strong{color:#37225f}.account-login-alert-error{background:#fff4f2;border-color:#df4f4f38}.account-login-alert-error strong{color:#9f2f24}.account-login-form{margin:1.25rem 0 0}.account-auth-section{border-top:1px solid #3027421a;gap:.8rem;margin-top:1.35rem;padding-top:1.25rem;display:grid}.account-auth-section h2{color:#241d35;font-family:var(--font-display);margin:0;font-size:1.25rem;line-height:1.15}.account-auth-section p{color:#6e6677;margin:.28rem 0 0;font-size:.96rem;line-height:1.45}.account-auth-details{background:#fff;border:1px solid #3027421f;border-radius:18px;gap:0;padding:0;overflow:hidden}.account-auth-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;list-style:none;display:flex}.account-auth-details summary::-webkit-details-marker{display:none}.account-auth-details summary:after{content:"+";color:#6f45c9;background:#f7f2ff;border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:inline-grid}.account-auth-details[open] summary:after{content:"-"}.account-auth-details summary span{color:#241d35;font-family:var(--font-display);font-size:1.08rem;font-weight:850;line-height:1.15}.account-auth-details summary small{color:#7b7288;font-size:.86rem;font-weight:700}.account-auth-body{border-top:1px solid #30274214;gap:.85rem;padding:.95rem 1rem 1.05rem;display:grid}.account-auth-body .account-login-form{margin-top:0}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem .9rem;display:grid}.account-field{gap:.42rem;display:grid}.account-field span{color:#536078;font-size:.86rem;font-weight:850}.social-login-options{gap:.65rem;margin-top:1.15rem;display:grid}.social-login-button{color:#332a47;background:#fff;border:1px solid #30274224;border-radius:16px;justify-content:center;align-items:center;gap:.65rem;min-height:3rem;padding:.72rem .95rem;font-weight:850;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.social-login-button:hover,.social-login-button:focus-visible{color:#5b35b4;background:#fbf8ff;border-color:#7d55d652;transform:translateY(-1px)}.social-login-button.is-disabled{color:#7b7288;cursor:default;background:#f8f6fb;justify-content:flex-start;transform:none}.social-login-button.is-compact{border-radius:14px;min-height:2.55rem;padding:.55rem .75rem}.social-login-provider-dot{color:#6f45c9;background:#f7f2ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.82rem;font-weight:900;display:inline-flex}.social-login-note,.social-login-unavailable{margin-top:.7rem;margin-bottom:0}.social-login-unavailable{color:#7b7288}.account-form.account-login-form{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.account-form.account-login-form .btn{justify-self:stretch;min-height:3.2rem;margin-top:.55rem}.account-login-local-note{overflow-wrap:anywhere;margin-bottom:0}.account-security-form{margin-top:1rem}.account-users-page .content-page-inner{max-width:1120px}.account-users-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);align-items:end;gap:clamp(1rem,4vw,1.5rem);margin-top:.8rem;display:grid}.account-users-hero h1,.content-page .account-users-hero h1{margin-bottom:.75rem}.account-users-hero p,.content-page .account-users-hero p{max-width:58rem}.account-users-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.account-users-stat-grid span{color:#6d637a;background:#ffffffe0;border:1px solid #3027421a;border-radius:16px;gap:.16rem;padding:.78rem .9rem;display:grid;box-shadow:0 12px 32px #533e6512}.account-users-stat-grid strong{color:#6f45c9;font-family:var(--font-display);font-size:1.75rem;line-height:1}.account-users-panel,.account-user-card{background:#ffffffeb;border:1px solid #3027421f;border-radius:18px;margin-top:1.25rem;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 18px 46px #533e6514}.account-users-add-panel summary,.account-user-admin-details summary{cursor:pointer;color:#2f2944;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:.85rem;font-size:clamp(1.12rem,2vw,1.36rem);font-weight:900;line-height:1.12;list-style:none;display:flex}.account-users-add-panel summary::-webkit-details-marker{display:none}.account-user-admin-details summary::-webkit-details-marker{display:none}.account-users-add-panel summary:after,.account-user-admin-details summary:after{content:"+";color:#6f45c9;width:2rem;height:2rem;font-family:var(--font-body);background:#fbf8ff;border:1px solid #7d55d629;border-radius:999px;flex:none;place-items:center;font-size:1rem;font-weight:900;display:inline-grid}.account-users-add-panel[open] summary:after,.account-user-admin-details[open] summary:after{content:"-"}.account-users-add-panel summary small,.account-user-admin-details summary small{color:#7b7288;font-family:var(--font-body);margin-top:.2rem;font-size:.9rem;font-weight:700;line-height:1.35;display:block}.account-users-panel h2,.account-user-card h2{margin:0;font-size:clamp(1.35rem,3vw,2rem)}.account-users-form,.account-user-action-form{background:0 0;border:0;border-radius:0;width:100%;max-width:none;margin:1rem 0 0;padding:0}.account-users-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.account-role-fieldset{border:1px solid #3027421f;border-radius:18px;min-width:0;padding:.95rem}.account-role-fieldset legend{color:#6f45c9;padding:0 .35rem;font-weight:800}.account-role-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:.65rem;display:grid}.account-role-check{color:#4b405d;background:#fbf8ff;border:1px solid #7d55d629;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.92rem;font-weight:700;display:flex}.account-users-email-check{width:fit-content;max-width:100%}.account-users-list{gap:1rem;margin-top:1.4rem;display:grid}.account-user-summary{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-user-summary p{overflow-wrap:anywhere;margin:.35rem 0 0}.account-user-controls{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.account-user-status{border-radius:999px;flex:none;padding:.45rem .8rem;font-size:.82rem;font-weight:900}.account-user-status.is-active{color:#23613a;background:#eaf8ef}.account-user-status.is-disabled{color:#9f2f24;background:#fff0ee}.account-user-login-as-form{justify-content:flex-end;margin:0;display:flex}.account-user-role-row{flex-wrap:wrap;gap:.45rem;margin-top:.95rem;display:flex}.account-role-chip{color:#5c2fd0;background:#f7f2ff;border:1px solid #7d55d629;border-radius:999px;align-items:center;min-height:2rem;padding:.34rem .62rem;font-size:.82rem;font-weight:850;display:inline-flex}.account-user-meta-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.55rem;margin:.8rem 0 0;display:grid}.account-user-meta-grid div{background:#ffffffa3;border:1px solid #30274214;border-radius:14px;padding:.62rem .7rem}.account-user-meta-grid dt,.account-user-meta-grid dd{margin:0}.account-user-meta-grid dt{color:#7b7288;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:850}.account-user-meta-grid dd{color:#342d46;overflow-wrap:anywhere;font-size:.9rem;font-weight:780}.account-user-locked-note{color:#6d637a;background:#fbf8ff;border:1px solid #3027421a;border-radius:14px;margin:.9rem 0 0;padding:.72rem .85rem}.account-user-admin-details{border-top:1px solid #30274214;margin-top:1rem;padding-top:.9rem}.account-user-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin-top:1rem;display:grid}.account-user-danger-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.danger-button{color:#9f2f24;border-color:#df4f4f47}.account-db-page .content-page-inner{max-width:1220px}.account-db-layout{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:1rem;margin-top:1.4rem;display:grid}.account-db-sidebar,.account-db-table-panel,.account-db-empty-state{background:#ffffffeb;border:1px solid #3027421f;border-radius:20px;min-width:0;padding:clamp(1rem,3vw,1.4rem);box-shadow:0 18px 46px #533e6514}.account-db-sidebar h2,.account-db-table-heading h2,.account-db-empty-state h2{margin:0}.account-db-table-list{gap:.55rem;margin-top:1rem;display:grid}.account-db-table-list a{color:#37225f;background:#fbf8ff;border:1px solid #7d55d624;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem .85rem;font-weight:800;text-decoration:none;display:flex}.account-db-table-list a span{overflow-wrap:anywhere;min-width:0}.account-db-table-list a.is-active{background:#f1e9ff;border-color:#7d55d66b}.account-db-table-list small{color:#786c86;white-space:nowrap;flex:none;font-size:.78rem;font-weight:800}.account-db-table-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;margin-bottom:1rem;display:flex}.account-db-table-heading>div{min-width:0}.account-db-table-heading h2,.account-db-table-heading p{overflow-wrap:anywhere}.account-db-row-scroll{max-height:72vh}.account-db-page .table-scroll{max-width:100%}.account-db-table{border-collapse:collapse;width:max-content;min-width:100%;margin:0}.account-db-table th,.account-db-table td{text-align:left;vertical-align:top;border-bottom:1px solid #3027421a;padding:.8rem .9rem}.account-db-table th{color:#37225f;white-space:nowrap;background:#f6f1fcd1;font-size:.82rem;font-weight:900}.account-db-table td{color:#4b405a;overflow-wrap:anywhere;min-width:9.5rem;max-width:18rem}.account-db-data-table td{min-width:11rem}.account-db-table tr:last-child td{border-bottom:0}.account-db-table .account-db-hidden-cell{white-space:nowrap}.account-db-cell-form{gap:.45rem;min-width:220px;display:grid}.account-db-cell-form textarea{resize:vertical;min-height:4.5rem}.account-db-cell-form .btn{justify-self:flex-start;padding:.55rem .8rem}.account-db-null-check{width:fit-content;padding:.35rem .6rem;font-size:.82rem}.account-db-hidden-cell{color:#6f45c9;background:#f4eefc;border-radius:999px;padding:.35rem .65rem;font-size:.82rem;font-weight:900;display:inline-flex}.bulk-card-tool{border:1px solid var(--glass-border);background:#ffffff0d;border-radius:12px;margin:2rem 0;padding:1.25rem}.bulk-card-tool-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.bulk-card-input{resize:vertical;width:100%;min-height:230px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;line-height:1.5}.bulk-card-errors{background:#ed64a61f;border:1px solid #ed64a659;border-radius:12px;margin:1rem 0;padding:.85rem 1rem}.bulk-card-errors p{color:#fed7e2}.bulk-card-copy-state{color:#9ae6b4;align-self:center;font-weight:700}.bulk-card-table-wrap{margin-top:1.5rem;overflow-x:auto}.bulk-card-table{min-width:860px}.bulk-card-table a{word-break:break-all}.gift-wishes-tool,.gift-wishes-view{border:1px solid var(--glass-border);background:#ffffff0d;border-radius:12px;margin:2rem 0;padding:1.25rem}.gift-wishes-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.wish-first-field{margin-top:1.25rem}.wish-polish-details{color:var(--joy-ink);background:#ffffffd1;border:1px solid #1720331f;border-radius:8px;gap:1rem;margin:1.25rem 0;padding:1rem;display:grid}.wish-polish-details summary{cursor:pointer;color:#172033;font-weight:800}.wish-polish-details p{color:#536176;margin:.75rem 0 1rem}.wish-step-shell{color:var(--joy-ink);gap:1rem;margin:1.25rem 0;display:grid}.wish-step-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-width:320px;display:grid}.wish-step-progress span{color:#536176;background:#ffffffb8;border:1px solid #0f172a29;border-radius:8px;place-items:center;min-height:34px;font-weight:900;display:grid}.wish-step-progress span.is-active{color:#0f766e;background:#ccfbf1;border-color:#14b8a6}.wish-step-panel{background:#fff;border:1px solid #1720331f;border-radius:8px;gap:1rem;padding:1rem;display:grid;box-shadow:0 18px 42px #4d62871f}.wish-step-panel h3{font-family:var(--font-display);color:#172033;margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.02}.wish-review-card{color:#134e4a;background:#f0fdfa;border:1px solid #14b8a638;border-radius:8px;gap:.35rem;padding:.9rem;display:grid}.wish-review-card span{color:#0f766e;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}.wish-review-card strong{color:#111827;font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.35rem;line-height:1.15}.wish-review-card p{color:#536176;margin:0}.wish-step-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.product-link-suggestion{background:#f6f0ff85;border:1px solid #7d55d629;border-radius:16px;padding:.9rem}.product-link-suggestion p,.affiliate-link-note,.product-link-preview{color:#686174;font-size:.9rem;line-height:1.45}.affiliate-link-note{color:#6d5724;background:#fff8e4;border-radius:12px;margin:.75rem 0 0;padding:.68rem .78rem}.product-link-preview{margin-top:.45rem}.ai-wish-suggestion-panel{background:linear-gradient(135deg,#fffffff0,#eef7ffc7);border:1px solid #5966f12e;border-radius:18px;gap:.85rem;padding:1rem;display:grid;box-shadow:0 14px 34px #443b6814}.ai-wish-suggestion-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.ai-wish-suggestion-header h4,.ai-wish-suggestion-panel p{margin:0}.ai-wish-suggestion-header h4{color:#241d35;font-family:var(--font-display);font-size:1.2rem;line-height:1.15}.ai-wish-suggestion-panel p{color:#5f6678;font-size:.92rem;line-height:1.45}.ai-wish-suggestion-note{background:#7d55d617;border-radius:12px;padding:.7rem .8rem;color:#4b3a86!important}.ai-wish-suggestion-list{gap:.75rem;display:grid}.ai-wish-suggestion-card{background:#ffffffe6;border:1px solid #7d55d621;border-radius:14px;gap:.58rem;padding:.85rem;display:grid}.ai-wish-suggestion-card span{color:#7d55d6;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:900}.ai-wish-suggestion-card strong{color:#151827;overflow-wrap:anywhere;font-size:1.02rem;line-height:1.25}.ai-wish-action-row{flex-wrap:wrap;gap:.45rem;display:flex}.ai-wish-action-row small{color:#5942a5;background:#fbf9ff;border:1px solid #7d55d624;border-radius:999px;padding:.38rem .58rem;font-weight:800}.amazon-product-suggestion{background:linear-gradient(135deg,#fffaf3 0%,#f8f3ff 100%);border:1px solid #f59e0b3d;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;padding:.95rem;animation:.48s cubic-bezier(.16,1,.3,1) both wisheesSuggestionFadeIn;display:grid}.amazon-product-suggestion-image{object-fit:cover;border-radius:18px;width:92px;height:92px;box-shadow:0 12px 26px #4d3a5d1f}.amazon-product-suggestion-copy{gap:.55rem;min-width:0;display:grid}.amazon-product-suggestion-copy h4,.amazon-product-suggestion-copy p{margin:0}.amazon-product-suggestion-copy h4{color:#241d35;font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.25rem;line-height:1.15}.amazon-product-suggestion-copy .btn{justify-self:start;min-height:42px;padding:.7rem 1rem}.product-suggestion-loading{color:#5d4315;background:#fff4d5;border-radius:999px;width:fit-content;padding:.42rem .7rem;font-weight:850}.product-suggestion-list{gap:.62rem;display:grid}.product-suggestion-item,.hero-amazon-item{color:#28223d;cursor:pointer;text-align:left;transform-origin:top;background:#ffffffdb;border:1px solid #7d55d624;border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.75rem;width:100%;padding:.58rem;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s;animation:.42s cubic-bezier(.16,1,.3,1) both wisheesSuggestionItemIn;display:grid}.product-suggestion-item:nth-child(2),.hero-amazon-item:nth-child(2){animation-delay:.1s}.product-suggestion-item:nth-child(3),.hero-amazon-item:nth-child(3){animation-delay:.2s}.product-suggestion-item:hover,.product-suggestion-item:focus-visible,.hero-amazon-item:hover,.hero-amazon-item:focus-visible,.hero-amazon-item.is-selected{background:#fff;border-color:#7d55d657;outline:none;box-shadow:0 12px 26px #4d3a5d1f}.product-suggestion-item span,.hero-amazon-item span{gap:.15rem;min-width:0;display:grid}.product-suggestion-item strong,.hero-amazon-item strong{color:#28223d;font-family:var(--font-display);overflow-wrap:anywhere;font-size:1rem;line-height:1.12}.product-suggestion-item small,.hero-amazon-item small{color:#70687c;font-size:.8rem;line-height:1.25}@media (max-width:640px){.amazon-product-suggestion{grid-template-columns:1fr}.amazon-product-suggestion-image{width:100%;max-height:180px}}.wish-step-back{color:#475569;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;padding:.7rem .35rem;font-weight:800}.wish-step-back:hover,.wish-step-back:focus-visible{color:#111827}.circle-choice-grid,.audience-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.75rem;display:grid}.friend-audience-panel{gap:1rem;display:grid}.friend-add-card{background:#fbf8ff;border:1px solid #7d55d62e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.friend-audience-list{gap:.65rem;display:grid}.friend-audience-row{background:#fff;border:1px solid #1720331a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.friend-audience-row label{cursor:pointer;align-items:center;gap:.75rem;display:flex}.friend-audience-row input{accent-color:#7d55d6;width:1.2rem;height:1.2rem}.friend-audience-row span{gap:.15rem;display:grid}.friend-audience-row small{color:#7b7285;text-transform:uppercase;font-size:.78rem;font-weight:800}.friend-audience-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.friend-audience-actions .wish-step-back{min-height:36px;padding-block:.35rem}@media (max-width:640px){.friend-add-card,.friend-audience-row{grid-template-columns:1fr}.friend-audience-actions{justify-content:flex-start}}.circle-choice,.audience-choice{color:#172033;cursor:pointer;width:100%;min-height:146px;font:inherit;text-align:left;background:#f8fbff;border:1px solid #0f172a24;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:.45rem;padding:1rem;display:grid}.circle-choice.is-selected,.audience-choice.is-selected{background:#ecfdf5;border-color:#14b8a6;box-shadow:inset 0 0 0 2px #14b8a62e}.audience-choice input{accent-color:#14b8a6;width:1.2rem;height:1.2rem;margin-top:.05rem}.circle-choice span,.audience-choice span{color:#0f766e;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}.audience-choice span,.audience-choice strong,.audience-choice p{grid-column:2}.circle-choice strong,.audience-choice strong{color:#111827;font-family:var(--font-display);font-size:1.3rem;line-height:1.1;display:block}.circle-choice p,.audience-choice p{color:#536176;margin:0;line-height:1.5}.gift-wishes-hero{max-width:720px;margin-bottom:1.5rem}.gift-wishes-hero h2{margin-top:.4rem}.gift-wishes-date{color:#d6bcfa;font-weight:700}.gift-wishes-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.gift-status-panel{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;gap:.9rem;margin:1.25rem 0 1.5rem;padding:1rem;display:grid}.gift-status-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.gift-status-header h3{color:#fff;font-family:var(--font-display);margin:.2rem 0 0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.1}.gift-status-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.gift-status-list li{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.gift-status-list span{min-width:0;color:var(--text-primary);overflow-wrap:anywhere}.gift-status-state{text-align:right;justify-items:end;gap:.2rem;min-width:max-content;display:grid}.gift-status-state strong{color:#9ae6b4;white-space:nowrap;font-size:.85rem}.gift-status-state small{color:var(--text-secondary);white-space:nowrap;font-size:.75rem}.gift-status-panel p{color:var(--text-secondary);margin:0}.gift-link-privacy-panel{color:#172033;background:#ffffffc7;border:1px solid #4f46e52e;border-radius:10px;gap:.85rem;margin:1.25rem 0;padding:1rem;display:grid}.gift-link-privacy-panel h3{color:#172033;font-family:var(--font-display);margin:.2rem 0 0;font-size:1.15rem;line-height:1.2}.gift-link-privacy-panel ul{gap:.45rem;margin:0;padding-left:1.15rem;display:grid}.gift-link-privacy-panel li,.gift-link-privacy-panel p{color:#536176;overflow-wrap:anywhere;margin:0}.gift-email-share-toggle{color:#4b405d;font-family:var(--font-body);background:#ffffffb8;border:1px solid #7d55d624;border-radius:10px;align-items:flex-start;gap:.65rem;margin:.7rem 0 0;padding:.75rem;font-size:.92rem;font-weight:700;line-height:1.35;display:flex}.gift-email-share-toggle input{flex:none;margin-top:.15rem}.gift-email-share-toggle input:disabled{cursor:not-allowed;opacity:.45}.gift-email-share-toggle small{color:#69778a;margin-top:.25rem;font-weight:500;display:block}.share-action-panel{color:var(--joy-ink);background:#fff;border:1px solid #1720331f;border-radius:8px;gap:1rem;margin:1.25rem 0;padding:1rem;display:grid;box-shadow:0 16px 36px #4d62871a}.share-action-panel h3{font-family:var(--font-display);margin:0 0 .25rem;font-size:1.3rem}.share-action-panel p{color:#536176;margin:0}.share-message-preview{white-space:pre-wrap;word-break:break-word;color:#172033;background:#f8fbff;border:1px dashed #4f46e54d;border-radius:8px;padding:.85rem;font-size:.95rem;line-height:1.5}.homepage-more-options{color:#172033;max-width:1120px;margin:1.5rem auto 0}.homepage-more-options summary{cursor:pointer;color:#111827;background:#fff;border:1px solid #0f172a24;border-radius:8px;padding:.9rem 1rem;font-weight:900;list-style-position:inside;box-shadow:0 14px 30px #1e293b1a}.homepage-more-options-body{gap:1rem;margin-top:1rem;display:grid}.gift-wish-card{flex-direction:column;min-height:220px;display:flex}.gift-wish-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.gift-wish-card-top h3{margin:0}.gift-reservation-pill{color:#166b62;white-space:nowrap;background:#50d3c229;border-radius:999px;align-items:center;padding:.35rem .55rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.gift-wish-card .revenue-actions{margin-top:auto}@media (max-width:560px){.gift-status-header,.gift-status-list li{flex-direction:column;align-items:stretch}.gift-status-state{text-align:left;justify-items:start;min-width:0}.gift-status-state strong,.gift-status-state small{white-space:normal}}@media (max-width:768px){header{align-items:flex-start;padding:1rem}.logo-text{font-size:1.3rem}.nav-actions{display:none}.mobile-nav{width:100%;display:block}.mobile-nav summary{cursor:pointer;color:var(--text-primary);font-family:var(--font-display);padding:.75rem 0;font-weight:700}.mobile-nav-panel{gap:.6rem;padding:.75rem 0 .25rem;display:grid}.mobile-nav-panel .nav-link,.mobile-nav-panel .btn{width:100%;display:flex}.mobile-nav-panel .nav-link{border:1px solid var(--glass-border);background:#ffffff0a;border-radius:10px;align-items:center;min-height:42px;padding:.65rem .8rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1rem}.canvas-container{height:380px}.ads-fallback-content{text-align:center;flex-direction:column;gap:.5rem}.revenue-panel{text-align:center;grid-template-columns:1fr}.revenue-actions{justify-content:center}.revenue-actions .btn,.revenue-actions form,.revenue-actions form .btn{width:100%}.sample-card-grid{grid-template-columns:1fr}.sample-card{min-height:210px}.share-url-container{flex-direction:column}.report-table{-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto}.report-table th,.report-table td{min-width:10rem}.table-scroll .report-table{display:table}.mini-link-row{justify-content:center}.bulk-card-tool-header{flex-direction:column}.gift-wishes-form-grid{grid-template-columns:1fr}}body{background:var(--bg-night);color:var(--text-primary)}#stars-canvas{opacity:.16;mix-blend-mode:multiply}header,.home-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #17203314;position:sticky;top:0;box-shadow:0 8px 26px #40567a12}.logo-text{color:var(--joy-ink);-webkit-text-fill-color:currentColor;letter-spacing:0;background:0 0}.nav-link{color:#536176;letter-spacing:0}.btn{letter-spacing:0;box-shadow:none;border-radius:999px}.btn-primary{background:linear-gradient(135deg, var(--joy-coral), var(--joy-mango));color:#fff;border-color:#ff5c7a14;box-shadow:0 12px 28px #ff5c7a38}.btn-primary:hover{color:#fff;background:linear-gradient(135deg,#ff6e8a,#ffc15c)}.btn-glass{color:var(--joy-ink);background:#ffffffd1;border-color:#17203324}.btn-text{color:#2563eb;background:0 0;border-color:#0000;padding-inline:.4rem}main{justify-content:flex-start;max-width:1160px;padding:1.5rem 2rem 2.5rem}.home-redesign{gap:2.5rem;display:grid}.home-redesign .wall-section,.hero-redesign{justify-content:center;align-items:stretch;min-height:660px;margin:0}.hero-layout{grid-template-columns:minmax(0,760px);justify-content:center;align-items:center;gap:2rem;width:100%;display:grid}.hero-copy{text-align:center;justify-items:center;gap:1rem;display:grid}.hero-kicker,.sample-kicker,.sample-card-topline,.offer-kicker,.wish-status{color:#4f46e5;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:850}.hero-kicker{color:#4f46e5;background:#fff;border:1px solid #4f46e529;border-radius:999px;width:fit-content;padding:.45rem .75rem}.home-redesign .hero-title{max-width:720px;color:var(--joy-ink);letter-spacing:0;margin:0;font-size:4.1rem;line-height:1.02}.home-redesign .hero-subtitle{color:#42526a;max-width:640px;margin:0;font-size:1.16rem}.one-wish-form{background:#fff;border:1px solid #1720331f;border-radius:8px;gap:.65rem;width:min(100%,680px);padding:.9rem;display:grid;box-shadow:0 22px 46px #4d628724}.one-wish-label{color:var(--joy-ink);font-size:.9rem;font-weight:800}.one-wish-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.one-wish-row input{width:100%;min-width:0;color:var(--joy-ink);font:inherit;background:#fff9f3;border:1px solid #17203329;border-radius:999px;outline:none;padding:.95rem 1.1rem;font-size:1rem}.one-wish-row input:focus{border-color:#4f46e58c;box-shadow:0 0 0 4px #4f46e51f}.one-wish-note{color:#536176;margin:0;font-size:.9rem;line-height:1.45}.sidecar-preview,.profile-preview-card,.wish-feed-card,.sidecar-step,.sample-card,.home-safety-strip,.affiliate-disclosure-strip{border-radius:8px}.sidecar-preview{background:linear-gradient(145deg,#fffffff0,#effaffc2),#fff;border:1px solid #1720331f;gap:.9rem;padding:1rem;display:grid;box-shadow:0 28px 60px #4d628729}.profile-preview-card,.wish-feed-card{color:var(--joy-ink);background:#fff;border:1px solid #1720331a;gap:.8rem;padding:1rem;display:grid}.profile-preview-top{align-items:center;gap:.75rem;display:flex}.profile-avatar{background:linear-gradient(135deg, var(--joy-coral), var(--joy-violet));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-weight:900;display:inline-flex}.profile-preview-top strong,.profile-preview-card p{color:var(--joy-ink)}.profile-preview-top strong{font-family:var(--font-display);font-size:1.15rem;line-height:1.1;display:block}.profile-preview-top span,.profile-preview-card p,.wish-feed-card p{color:#536176;font-size:.95rem;line-height:1.45}.profile-preview-card p{font-family:var(--font-display);margin:0;font-size:1.6rem;line-height:1.12}.profile-link-pill{color:#1769aa;background:#eef6ff;border-radius:999px;width:fit-content;padding:.48rem .74rem;font-weight:800;text-decoration:none}.wish-feed-card{background:linear-gradient(145deg,#fff3f6,#effcf8)}.wish-actions{flex-wrap:wrap;gap:.45rem;display:flex}.wish-actions span{color:#26344d;background:#fff;border-radius:999px;padding:.42rem .65rem;font-size:.82rem;font-weight:800;box-shadow:0 8px 18px #4d628714}.sidecar-flow,.sample-gallery,.home-safety-strip,.affiliate-disclosure-strip{width:100%;max-width:none}.sidecar-flow,.sample-gallery{gap:1.1rem;display:grid}.section-heading,.sample-gallery-copy{max-width:720px}.section-heading h2,.sample-gallery h2,.home-safety-strip h2{color:var(--joy-ink);font-family:var(--font-display);letter-spacing:0;margin:.25rem 0 .45rem;font-size:2.25rem;line-height:1.05}.sample-gallery p,.home-safety-strip p{color:#536176;font-size:1rem;line-height:1.6}.sidecar-step-grid,.sample-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.sidecar-step{min-height:178px;color:var(--joy-ink);background:#fff;border:1px solid #1720331a;gap:.65rem;padding:1.1rem;text-decoration:none;display:grid;box-shadow:0 16px 32px #4d628717}.sidecar-step:hover,.sample-card:hover{border-color:#ff5c7a42;transform:translateY(-4px);box-shadow:0 24px 48px #4d628724}.sidecar-step span{color:#d61f56;background:#fff0f4;border-radius:999px;width:fit-content;padding:.35rem .55rem;font-weight:900}.sidecar-step strong{font-family:var(--font-display);color:var(--joy-ink);font-size:1.45rem;line-height:1.05}.sidecar-step p{color:#536176;font-size:.95rem;line-height:1.45}.sample-card{border-color:#ffffff40;min-height:230px;padding:1.1rem;box-shadow:0 22px 44px #4d628729}.sample-card:before{filter:none;opacity:.36;border-radius:8px}.sample-card strong{font-size:1.45rem}.sample-card-action{background:#ffffff38}.sample-card-pastel{background:linear-gradient(135deg,#ff5c7a 0%,#ffb443 100%)}.sample-card-gold{background:linear-gradient(135deg,#8b5cf6 0%,#38bdf8 100%)}.sample-card-emerald{background:linear-gradient(135deg,#087f5b 0%,#36d399 100%)}.home-safety-strip{background:#ffffffb8;border:1px solid #1720331a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 18px 38px #4d628717}.safety-actions,.revenue-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.affiliate-disclosure-strip{color:#536176;background:#ffffffa3;border-color:#1720331a;margin:0 0 1rem;padding:1rem 1.25rem}.mini-link-row a,.footer-links a{color:#355dd4}footer{color:#657286;background:#ffffffb3;border-top-color:#1720331a}input[type=email],input[type=file],input[type=password],input[type=text],input[type=url],textarea,select{color:var(--joy-ink);background:#fff;border-color:#17203324}input[type=email]:focus,input[type=file]:focus,input[type=password]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus,select:focus{background:#fff;box-shadow:0 0 0 3px #38bdf82e}.share-url-container{background:#ffffffd1;border-color:#1720331f}@media (max-width:980px){main{padding:1.25rem}.hero-layout,.home-safety-strip{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-kicker,.one-wish-form{justify-self:center}.safety-actions{justify-content:center}.home-redesign .hero-title{font-size:3.1rem}.sidecar-step-grid,.sample-card-grid{grid-template-columns:1fr}}@media (max-width:640px){header,.home-header{padding:1rem}.mobile-nav summary{color:var(--joy-ink)}.mobile-nav-panel .nav-link{background:#fff;border-color:#1720331f}main{padding:1rem}.home-redesign{gap:2rem}.home-redesign .wall-section,.hero-redesign{min-height:auto;padding:1rem 0 .25rem}.home-redesign .hero-title{font-size:2.45rem}.home-redesign .hero-subtitle{font-size:1rem}.one-wish-row{grid-template-columns:1fr}.one-wish-row .btn,.safety-actions .btn,.safety-actions a{width:100%}.sidecar-preview{padding:.75rem}.section-heading h2,.sample-gallery h2,.home-safety-strip h2{font-size:1.85rem}.sample-card,.sidecar-step{min-height:0}}body{color:#25223d;background:#fffdfb;overflow-x:clip}html,body{overflow-x:clip}#stars-canvas{display:none}.home-header{min-height:76px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #3027421a;padding:1.1rem clamp(1.25rem,4vw,4.6rem);position:sticky;top:0}.logo-container{gap:0;min-width:9rem;position:relative}.logo-spark{color:#f6cc43;font-size:1.05rem;line-height:1;position:absolute;top:-.52rem;left:-.58rem;transform:rotate(-14deg)}.logo-container:after{content:"✦";color:#f6cc43;font-size:.72rem;position:absolute;bottom:.24rem;right:-.7rem;transform:rotate(18deg)}.logo-text{color:#7d55d6;font-family:var(--font-handwritten);text-transform:lowercase;font-size:2.72rem;font-weight:400;line-height:.8}.header-actions{align-items:center;gap:.55rem;margin-left:auto;display:inline-flex}.language-switcher{align-items:center;display:inline-flex;position:relative}.language-select{appearance:none;color:#6f45c9;cursor:pointer;width:2.75rem;min-height:2.4rem;font:inherit;text-align:center;text-align-last:center;background:0 0;border:1px solid #0000;border-radius:999px;max-width:2.75rem;padding:.48rem;font-size:1rem;font-weight:850;line-height:1;display:inline-flex}.language-select:hover,.language-select:focus-visible{background:#7d55d614;border-color:#7d55d638;outline:none}.account-login-link{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#5c2fd0 100%);border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;box-shadow:0 18px 36px #6740cd42}.account-login-link:before,.account-login-link:after{content:"";background:0 0;border:2px solid;position:absolute;left:50%;transform:translate(-50%)}.account-login-link:before{border-radius:50%;width:.78rem;height:.78rem;top:.62rem}.account-login-link:after{border-top:0;border-radius:0 0 999px 999px;width:1.48rem;height:.78rem;bottom:.58rem}.account-login-link:hover,.account-login-link:focus-visible{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#5c2fd0 100%);transform:translateY(-1px);box-shadow:0 20px 42px #6740cd52}.account-login-link:focus-visible{outline-offset:3px;outline:3px solid #7d55d63d}.floating-wish-button{right:calc(max(1.25rem, env(safe-area-inset-right)) + 8.4rem);bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:45;color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#5c2fd0 100%);border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:3.35rem;height:3.35rem;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:fixed;box-shadow:0 18px 44px #6740cd42}.floating-wish-button:hover,.floating-wish-button:focus-visible,.floating-wish-button.has-items{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#5c2fd0 100%);transform:translateY(-1px);box-shadow:0 20px 48px #6740cd52}.floating-wish-button.has-items{color:#fff;box-shadow:0 22px 52px #6740cd4d}.floating-wish-button:focus-visible{outline-offset:3px;outline:3px solid #7d55d63d}.floating-wish-icon{border:0;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;font-size:1.38rem;font-weight:900;line-height:1;display:inline-flex;transform:rotate(-8deg)}.floating-wish-button.has-items .floating-wish-icon{display:none}.floating-wish-count{color:#fff;min-width:1.34rem;font-family:var(--font-body);justify-content:center;align-items:center;font-size:1.2rem;font-weight:900;line-height:1;display:none}.floating-wish-button.has-items .floating-wish-count{display:inline-flex}.floating-friend-button,.floating-friend-wishes-button{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:45;color:#7d55d6;cursor:pointer;background:#fffffff0;border:1px solid #30274221;border-radius:50%;justify-content:center;align-items:center;width:3.35rem;height:3.35rem;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:fixed;box-shadow:0 18px 44px #46375c24}.floating-friend-wishes-button{right:calc(max(1.25rem, env(safe-area-inset-right)) + 4.2rem);text-decoration:none}.floating-friend-button:hover,.floating-friend-button:focus-visible,.floating-friend-wishes-button:hover,.floating-friend-wishes-button:focus-visible{background:#f6f0ff;transform:translateY(-1px);box-shadow:0 20px 48px #7d55d62e}.floating-friend-button:focus-visible,.floating-friend-wishes-button:focus-visible{outline-offset:3px;outline:3px solid #7d55d63d}.floating-friend-icon,.floating-friend-wishes-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.45rem;height:1.45rem}.homepage-invite-modal[hidden]{display:none}.homepage-invite-modal{z-index:3200;place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.homepage-invite-scrim{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f26393d;position:absolute;inset:0}.homepage-invite-card{z-index:1;background:radial-gradient(circle at 18% 0,#ffd16633,#0000 11rem),radial-gradient(circle at 90% 8%,#8b5cf629,#0000 11rem),#fffdf9;border:1px solid #3027421f;border-radius:28px;gap:.95rem;width:min(100%,520px);max-height:min(90vh,720px);padding:clamp(1.25rem,4vw,1.9rem);display:grid;position:relative;overflow:auto;box-shadow:0 36px 90px #1f26393d}.homepage-invite-card h2{color:#28223d;font-family:var(--font-display);margin:0;font-size:clamp(2.2rem,6vw,3.35rem);line-height:.98}.homepage-invite-card p{color:#686174;margin:0;line-height:1.55}.homepage-invite-close{color:#6f45c9;cursor:pointer;background:#ffffffdb;border:1px solid #7d55d629;border-radius:999px;place-items:center;width:2.7rem;height:2.7rem;font-size:1.2rem;line-height:1;display:inline-grid;position:absolute;top:1rem;right:1rem;box-shadow:0 10px 24px #533e651a}.homepage-invite-form,.homepage-invite-result{gap:.72rem;display:grid}.homepage-invite-form label,.homepage-invite-result label{color:#28223d;font-weight:800}.homepage-invite-form input,.homepage-invite-result input{color:#28223d;font:inherit;background:#fff;border:1px solid #30274229;border-radius:16px;padding:.9rem 1rem;box-shadow:0 12px 26px #533e650f}.homepage-invite-result{background:#ffffffc2;border:1px solid #7d55d624;border-radius:20px;padding:1rem}.homepage-invite-actions{flex-wrap:wrap;gap:.55rem;display:flex}.homepage-invite-actions .btn{min-height:2.85rem;padding:.72rem 1rem}.friends-page{background:radial-gradient(circle at 12% 12%,#efe7ffeb,#0000 18rem),radial-gradient(circle at 86% 18%,#ffdca2c2,#0000 18rem),radial-gradient(circle at 78% 90%,#b7f2d95c,#0000 20rem),linear-gradient(#fffdf9 0%,#fff9f2 54%,#f8fbff 100%)}.friends-page-inner{width:min(100%,1040px);max-width:1040px}.friends-manager{color:#28223d;gap:clamp(1.4rem,3vw,2.25rem);margin:clamp(2rem,5vw,4.6rem) 0 2rem;display:grid}.friends-hero{text-align:center;justify-items:center;gap:clamp(.8rem,2vw,1.1rem);display:grid}.friends-hero h1,.content-page .friends-hero h1{color:#1f2639;max-width:760px;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(3.2rem,7vw,5.9rem);font-weight:900;line-height:.96}.friends-hero p,.content-page .friends-hero p{color:#6f677a;max-width:560px;margin:0;font-size:clamp(1.02rem,2vw,1.24rem);line-height:1.55}.friends-hero-actions,.friends-modal-actions,.friend-card-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.friends-hero-actions .btn,.friends-modal-actions .btn,.friend-card-actions .btn,.friend-remove-button{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;padding:.72rem 1.1rem;font-size:.95rem;font-weight:850;text-decoration:none;display:inline-flex}.friends-hero-actions svg,.friend-card-actions svg,.friend-remove-button svg{width:1rem;height:1rem}.friends-status-note,.content-page .friends-status-note{color:#5c2fd0;background:#ffffffd1;border:1px solid #7d55d629;border-radius:999px;align-items:center;min-height:2.6rem;padding:.55rem .9rem;font-size:.95rem;font-weight:800;display:inline-flex}.friends-board{gap:1rem;display:grid}@keyframes wishees-skeleton-shimmer{0%{background-position:180% 0}to{background-position:-180% 0}}.loading-skeleton{background:linear-gradient(90deg,#f2ebffc2,#fffffff5,#f2ebffc2) 0 0/240% 100%;border-radius:999px;animation:1.35s ease-in-out infinite wishees-skeleton-shimmer;display:block;box-shadow:inset 0 0 0 1px #7d55d60f}@media (prefers-reduced-motion:reduce){.loading-skeleton{animation:none}}.friends-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.friend-stat,.friends-section,.friend-card,.friend-empty,.friends-modal{background:linear-gradient(135deg,#fffffffa,#ffffffe0),#fff;border:1px solid #3027421a;box-shadow:0 24px 60px #533e651a}.friend-stat{text-align:center;border-radius:24px;justify-items:center;gap:.15rem;padding:1rem;display:grid}.friend-stat strong,.content-page .friend-stat strong{color:#6f45c9;font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);line-height:1}.friend-stat span{color:#70687b;font-size:.92rem;font-weight:800}.friends-section{border-radius:28px;gap:1rem;padding:clamp(1rem,3vw,1.45rem);display:grid}.friends-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.friends-section-header h2,.content-page .friends-section-header h2{color:#1f2639;max-width:680px;font-family:var(--font-display);margin:.2rem 0 0;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:900;line-height:1.02}.friend-count-pill,.friend-status-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:850;line-height:1;display:inline-flex}.friend-count-pill{color:#6f45c9;background:#f2ebff;min-width:2.4rem;min-height:2.4rem;padding:.5rem .75rem}.friend-list{gap:.75rem;display:grid}.friend-card{border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:clamp(.95rem,3vw,1.25rem);display:grid}.friend-card.is-connected{border-color:#38a1692e}.friend-list-skeleton{pointer-events:none}.friend-card-skeleton{align-items:start}.friend-stat-skeleton{border-radius:14px;width:3.2rem;height:2.5rem}.friend-pill-skeleton{width:1.7rem;height:1rem}.friend-skeleton-avatar{border-radius:22px;width:clamp(3.6rem,8vw,4.6rem);height:clamp(3.6rem,8vw,4.6rem)}.friend-skeleton-title{border-radius:12px;width:min(68%,18rem);height:1.65rem}.friend-skeleton-meta{border-radius:10px;width:min(54%,14rem);height:1rem}.friend-skeleton-button{border-radius:999px;width:5.4rem;height:2.3rem}.friend-avatar{color:#6f45c9;width:clamp(3.6rem,8vw,4.6rem);height:clamp(3.6rem,8vw,4.6rem);font-family:var(--font-display);background:radial-gradient(circle at 78% 18%,#ffd166cc,#0000 1.2rem),linear-gradient(160deg,#f1e8ff 0%,#fff6df 100%);border-radius:22px;place-items:center;font-size:1.9rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #7d55d61a}.friend-card-main{gap:.45rem;min-width:0;display:grid}.friend-card-title-row{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.friend-card h3,.content-page .friend-card h3{color:#1f2639;font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:900;line-height:1.02}.friend-card p,.content-page .friend-card p{color:#70687b;margin:0}.friend-card-meta{color:#8a8194;font-size:.9rem;font-weight:750}.friend-status-chip{gap:.35rem;min-height:2rem;padding:.42rem .68rem;font-size:.82rem}.friend-status-chip svg{width:.9rem;height:.9rem}.friend-status-chip.is-connected{color:#26714c;background:#e7f8ee}.friend-status-chip.is-pending{color:#9a6318;background:#fff3d8}.friend-card-actions{justify-content:flex-start;margin-top:.35rem}.friend-remove-button{color:#df5a49;cursor:pointer;box-shadow:none;font:inherit;background:#ffffffdb;border:1px solid #ff6f615c}.friend-remove-button:hover,.friend-remove-button:focus-visible{color:#ca3f31;background:#fff4f2}.friend-empty{text-align:center;border-radius:22px;justify-items:center;gap:.35rem;padding:clamp(1.2rem,4vw,1.75rem);display:grid}.friend-empty strong,.content-page .friend-empty strong{color:#28223d;font-family:var(--font-display);font-size:1.45rem}.friend-empty span{color:#746c7e}.friends-modal-backdrop{z-index:3200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f26393d;place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.friends-modal{border-radius:28px;gap:.9rem;width:min(100%,500px);padding:clamp(1.25rem,4vw,1.8rem);display:grid;position:relative}.friends-modal h2,.content-page .friends-modal h2{color:#28223d;font-family:var(--font-display);margin:0;font-size:clamp(2rem,6vw,3.2rem);font-weight:900;line-height:.98}.friends-modal-close{color:#6f45c9;cursor:pointer;background:#ffffffe6;border:1px solid #7d55d629;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid;position:absolute;top:.85rem;right:.85rem}.friends-modal-close svg{width:1rem;height:1rem}.friends-invite-form{gap:.72rem;display:grid}.friends-invite-form label{color:#28223d;font-weight:850}.friends-invite-form input{color:#28223d;font:inherit;background:#fff;border:1px solid #30274229;border-radius:16px;padding:.9rem 1rem;box-shadow:0 12px 26px #533e650f}.friends-invite-preview{background:#ffffffc7;border:1px solid #7d55d624;border-radius:18px;gap:.55rem;padding:.9rem;display:grid}.friends-invite-preview p{color:#6f677a;margin:0;font-size:.92rem;line-height:1.4}.friend-invite-page{min-height:calc(100vh - 76px)}.friend-invite-page-inner{gap:clamp(1rem,2.4vw,1.45rem);padding-top:clamp(.4rem,2vw,1rem);display:grid}.friend-invite-hero{gap:clamp(.9rem,2.2vw,1.2rem);display:grid}.friend-invite-hero h1,.content-page .friend-invite-hero h1{max-width:780px;font-family:var(--font-display);margin:.22rem 0 0;font-size:clamp(2.7rem,7vw,5rem);font-weight:900;line-height:.98}.friend-invite-hero p,.content-page .friend-invite-hero p{max-width:720px;margin:.75rem 0 0;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.55}.friend-invite-note,.friend-invite-status{color:#5f586b;background:#ffffffe6;border:1px solid #7d55d629;border-left:4px solid #7d55d6;border-radius:18px;gap:.22rem;max-width:780px;padding:.95rem 1.05rem;display:grid;box-shadow:0 18px 44px #533e6514}.friend-invite-note strong,.friend-invite-status strong,.friend-invite-form-note{font-family:var(--font-body)}.friend-invite-note span,.friend-invite-status span{overflow-wrap:anywhere}.friend-invite-status{border-left-color:#ff9f43}.friend-invite-page .account-form{background:#ffffffd1;border-color:#3027421f;width:min(100%,620px);margin:.35rem 0 0;box-shadow:0 24px 60px #533e6514}.friend-invite-secondary-actions{flex-wrap:wrap;gap:.7rem;margin-top:.25rem;display:flex}.friend-invite-form-note,.content-page .friend-invite-form-note{color:#6a6274;margin:.15rem 0 0;font-size:.92rem;line-height:1.5}.friend-wishlist-page{background:radial-gradient(circle at 12% 14%,#efe7ffdb,#0000 18rem),radial-gradient(circle at 88% 20%,#ffdda6b8,#0000 18rem),linear-gradient(#fffdf9 0%,#fff9f2 54%,#f8fbff 100%)}.friend-wishlist-page-inner{gap:clamp(1rem,2.8vw,1.5rem);width:min(100%,980px);max-width:980px;padding-top:clamp(.8rem,2vw,1.4rem);display:grid}.friend-wishlist-hero,.friend-wishlist-empty,.friend-wishlist-card{background:linear-gradient(135deg,#fffffffa,#ffffffe6),#fff;border:1px solid #3027421a;box-shadow:0 24px 60px #533e651a}.friend-wishlist-hero{border-radius:28px;gap:.9rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.friend-wishlist-hero h1,.content-page .friend-wishlist-hero h1{color:#1f2639;max-width:760px;font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(2.6rem,7vw,5rem);font-weight:900;line-height:.98}.friend-wishlist-hero p,.content-page .friend-wishlist-hero p{color:#6f677a;max-width:660px;margin:0;font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.55}.friend-wishlist-actions{flex-wrap:wrap;gap:.6rem;display:flex}.friend-wishlist-list{gap:.85rem;display:grid}.friend-wishlist-empty{color:#6f677a;border-radius:20px;gap:.3rem;padding:clamp(1rem,3vw,1.25rem);display:grid}.friend-wishlist-empty strong{color:#28223d;font-family:var(--font-display);font-size:1.45rem;line-height:1.05}.friend-wishlist-card{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1rem,3vw,1.2rem);display:grid}.friend-wishlist-card-copy{gap:.36rem;min-width:0;display:grid}.friend-wishlist-card h2,.content-page .friend-wishlist-card h2{color:#1f2639;font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:900;line-height:1.08}.friend-wishlist-card p,.content-page .friend-wishlist-card p{color:#6f677a;overflow-wrap:anywhere;margin:0;line-height:1.45}.friend-wishlist-price{color:#5c2fd0;font-weight:850}.friend-wishlist-link{color:#5c2fd0;white-space:nowrap;background:#fff;border:1px solid #7d55d62e;border-radius:999px;justify-content:center;align-items:center;min-height:2.55rem;padding:.62rem .9rem;font-weight:850;text-decoration:none;display:inline-flex}.friend-wishlist-link.is-disabled{color:#8a8194}.e2e-page{background:radial-gradient(circle at 10% 12%,#eee8ffe6,#0000 20rem),radial-gradient(circle at 90% 18%,#ffe1b4c7,#0000 18rem),linear-gradient(#fffdf9 0%,#fff9f2 52%,#f7fbff 100%)}.e2e-page-inner{width:min(100%,1120px);max-width:1120px}.e2e-hero{text-align:center;justify-items:center;gap:clamp(.9rem,2vw,1.25rem);margin:clamp(2rem,5vw,4.8rem) 0 clamp(1.5rem,4vw,2.5rem);display:grid}.e2e-hero h1,.content-page .e2e-hero h1{color:#1f2639;max-width:820px;font-family:var(--font-display);margin:0;font-size:clamp(3rem,7vw,5.7rem);font-weight:900;line-height:.98}.e2e-hero p,.content-page .e2e-hero p{color:#6f677a;max-width:700px;margin:0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.6}.e2e-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:min(100%,820px);margin-top:.4rem;display:grid}.e2e-actions{justify-content:center;margin-top:.25rem}.e2e-feature-list{gap:1rem;display:grid}.e2e-feature-card{background:#ffffffeb;border:1px solid #3027421a;border-radius:24px;gap:.95rem;padding:clamp(1rem,3vw,1.35rem);display:grid;box-shadow:0 24px 60px #533e651a}.e2e-feature-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.e2e-feature-card h2,.content-page .e2e-feature-card h2{color:#1f2639;font-family:var(--font-display);margin:.35rem 0 0;font-size:clamp(1.8rem,4vw,2.55rem);font-weight:900;line-height:1.04}.e2e-feature-card p,.content-page .e2e-feature-card p{color:#70687b;max-width:760px;margin:.35rem 0 0}.e2e-priority{border-radius:999px;align-items:center;min-height:2rem;padding:.42rem .68rem;font-size:.82rem;font-weight:900;line-height:1;display:inline-flex}.e2e-priority-p0{color:#c44b35;background:#fff0ec}.e2e-priority-p1{color:#6f45c9;background:#f2ebff}.e2e-priority-p2{color:#26714c;background:#e8f7ef}.e2e-gherkin{color:#f8f4ff;white-space:pre;background:#1f2639;border:1px solid #3027421f;border-radius:18px;max-height:34rem;margin:0;padding:clamp(.9rem,2vw,1.2rem);font-size:clamp(.8rem,1.6vw,.94rem);line-height:1.55;overflow:auto}.e2e-gherkin code{color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block}@media (max-width:720px){.e2e-summary-grid{grid-template-columns:1fr}}@media (max-width:680px){.friends-section-header,.friend-card{grid-template-columns:1fr}.friends-section-header{display:grid}.friend-card{justify-items:start}.friends-hero-actions,.friend-card-actions,.friends-modal-actions{justify-content:stretch}.friends-hero-actions .btn,.friend-card-actions .btn,.friend-remove-button,.friends-modal-actions .btn{width:100%}}.account-control{z-index:50;position:relative}.account-popover{color:#2f2944;opacity:0;pointer-events:none;visibility:hidden;background:#fffffffa;border:1px solid #3027421f;border-radius:20px;gap:.75rem;width:min(92vw,22rem);padding:1rem;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + .75rem);right:0;transform:translateY(-.35rem);box-shadow:0 24px 64px #2f29442e}.account-control.is-open .account-popover{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.account-control.is-open.is-closing .account-popover{opacity:0;pointer-events:auto;visibility:visible;transition-duration:.26s;transform:translateY(-.18rem)scale(.985)}.account-popover:before{content:"";background:#fffffffa;border-top:1px solid #3027421f;border-left:1px solid #3027421f;width:.82rem;height:.82rem;position:absolute;top:-.42rem;right:1.08rem;transform:rotate(45deg)}.account-popover strong,.account-popover p{margin:0}.account-popover p{color:#6d637a;font-size:.92rem;line-height:1.45}.account-popover-close{color:#5b42a4;cursor:pointer;width:1.8rem;height:1.8rem;font:inherit;background:#f7f2ff;border:0;border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:inline-flex;position:absolute;top:.7rem;right:.75rem}.header-login-form{gap:.48rem;display:grid}.header-social-login{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.header-login-form label,.account-menu-kicker{color:#6f45c9;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:850}.header-login-form input{border:1px solid #30274224;border-radius:14px;min-height:2.6rem;padding:.7rem .85rem}.header-login-form .btn{margin-top:.35rem}.account-menu-link{color:#3f315c;background:#fbf8ff;border:1px solid #7d55d61f;border-radius:14px;align-items:center;min-height:2.6rem;padding:.6rem .8rem;font-weight:800;text-decoration:none;display:flex}.account-menu-link:hover,.account-menu-link:focus-visible{color:#4f2e9f;background:#f2ebff}.account-menu-button{cursor:pointer;width:100%;font:inherit;text-align:left}.nav-actions{gap:clamp(1.25rem,3vw,3rem)}.nav-link{color:#443d52;font-family:var(--font-body);font-size:.98rem;font-weight:600}.nav-link:hover{color:#7d55d6}main{width:100%;max-width:1420px;padding:0 clamp(1.25rem,4.1vw,4.8rem) 4rem}.home-redesign{gap:clamp(1.8rem,3vw,2.6rem);overflow-x:clip}.home-redesign .wall-section.hero-redesign,.hero-redesign{justify-content:center;align-items:center;width:100vw;min-height:max(620px,100svh - 76px);margin-inline:calc(50% - 50vw);padding:clamp(2.4rem,5svh,4.8rem) 0 clamp(3.2rem,7svh,5.6rem);position:relative;overflow:clip}.hero-redesign:before,.hero-redesign:after{content:"";z-index:-1;pointer-events:none;border-radius:48% 18% 46% 24%;position:absolute}.hero-redesign:before{background:#cfbeffa8;width:min(26vw,340px);height:58px;top:33%;left:0;transform:translate(-18%)rotate(-22deg)}.hero-redesign:after{background:#ffda71b3;width:min(28vw,390px);height:62px;top:38%;right:0;transform:translate(18%)rotate(-18deg)}.hero-layout{grid-template-columns:minmax(0,760px);justify-content:center;align-items:start;gap:clamp(1.5rem,3vw,2.5rem)}.hero-copy{text-align:center;justify-items:center;gap:clamp(1.15rem,2vw,1.7rem);padding-top:1.65rem}.home-redesign .hero-title{color:#28223d;text-align:center;max-width:760px;font-size:clamp(3.75rem,4.15vw,4.75rem);font-weight:850;line-height:1.02}.home-redesign .hero-subtitle{color:#5b5366;text-align:center;max-width:610px;margin-inline:auto;font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.42}.mobile-subtitle{display:none}.one-wish-form{width:min(100%,680px);box-shadow:none;background:0 0;border:0;padding:0;position:relative}.one-wish-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.one-wish-row{align-items:center;display:flex;position:relative}.one-wish-row input{color:#28223d;background:#fff;border:1px solid #493a5d26;border-radius:15px;min-height:69px;padding:1.05rem 1.35rem;font-size:1.06rem;box-shadow:0 10px 22px #4d3a5d14}.one-wish-row input::placeholder{color:#8c8496}.one-wish-sentence-row{background:#fff;border:1px solid #493a5d26;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem;min-height:69px;padding-right:.42rem;display:grid;box-shadow:0 10px 22px #4d3a5d14}.one-wish-sentence-row:focus-within{border-color:#4f46e58c;box-shadow:0 0 0 4px #4f46e51f}.one-wish-prefix{color:#28223d;white-space:nowrap;align-items:center;min-height:100%;padding-left:1.35rem;font-size:1.06rem;font-weight:850;display:inline-flex}.one-wish-sentence-row input[type=text]{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:.15rem;padding-right:.55rem}.one-wish-sentence-row input[type=text]:focus{box-shadow:none;border-color:#0000}.hero-amazon-suggestion[hidden]{display:none}.hero-amazon-suggestion{text-align:left;background:#ffffffdb;border:1px solid #7d55d624;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin-top:.72rem;padding:.74rem .82rem;animation:.48s cubic-bezier(.16,1,.3,1) both wisheesSuggestionFadeIn;display:grid;box-shadow:0 12px 24px #4d3a5d14}.hero-amazon-icon{color:#7d55d6;background:#f2ecff;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-weight:900;display:inline-flex}.hero-amazon-copy{gap:.18rem;min-width:0;display:grid}.hero-amazon-copy strong{color:#241d35;overflow-wrap:anywhere;font-size:.98rem;line-height:1.2}.hero-amazon-copy small{color:#70687c;font-size:.82rem;line-height:1.3}.hero-amazon-list{grid-column:1/-1;gap:.55rem;display:grid}.product-suggestion-list{animation:.32s ease-out both wisheesSuggestionListIn}.hero-amazon-suggestion[data-state=loading] .hero-amazon-list,.hero-amazon-suggestion[data-state=hint] .hero-amazon-list,.hero-amazon-suggestion[data-state=error] .hero-amazon-list{display:none}@keyframes wisheesSuggestionFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wisheesSuggestionListIn{0%{opacity:0}to{opacity:1}}@keyframes wisheesSuggestionItemIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-amazon-item img{object-fit:cover;border-radius:14px;width:58px;height:58px}.one-wish-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.82rem;display:flex}.one-wish-footer .btn{border-radius:11px;min-width:154px;min-height:54px;padding-inline:1.55rem}.one-wish-sentence-row .btn{border-radius:11px;align-self:center;min-width:154px;min-height:54px;padding-inline:1.55rem}.btn-primary,.btn-primary:hover{color:#fff;background:#7d55d6;border-color:#7d55d6;box-shadow:0 16px 26px #7d55d638}.one-wish-note{color:#6e6677;align-items:center;gap:.45rem;margin:0;font-size:.96rem;display:flex}.homepage-account-start{text-align:left;background:#ffffffc2;border:1px solid #3027421a;border-radius:16px;justify-content:space-between;align-items:center;gap:.9rem;width:min(100%,680px);margin-top:.8rem;padding:.76rem .86rem .76rem 1rem;display:flex;box-shadow:0 14px 30px #4d3a5d12}.homepage-account-start strong,.homepage-account-start small{display:block}.homepage-account-start strong{color:#241d35;font-size:.94rem;line-height:1.25}.homepage-account-start small{color:#6e6677;margin-top:.14rem;font-size:.82rem;line-height:1.3}.homepage-account-actions{flex:none;align-items:center;gap:.65rem;display:inline-flex}.homepage-account-start .btn{border-radius:12px;min-height:2.55rem;padding:.62rem .86rem}.homepage-account-login-link{color:#6f45c9;white-space:nowrap;font-size:.9rem;font-weight:850;text-decoration:none}.homepage-account-login-link:hover,.homepage-account-login-link:focus-visible{text-decoration:underline}.one-wish-note-icon{fill:none;stroke:#7d55d6;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1rem;height:1rem}.sidecar-preview{width:min(100%,600px);box-shadow:none;background:0 0;border:0;justify-self:start;padding:0;display:block}.mobile-hero-still-life,.mobile-wish-avatar,.mobile-wish-title,.mobile-wish-heart,.mobile-wish-desc,.mobile-wish-meta,.mobile-wish-actions{display:none}.profile-preview-card{color:#28223d;background:#fffffff5;border:1px solid #30274224;border-radius:17px;gap:1.45rem;min-height:392px;padding:clamp(1.35rem,2.4vw,2.15rem);display:grid;box-shadow:0 18px 54px #46375c1f}.profile-preview-top{border-bottom:1px solid #30274229;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding-bottom:1.08rem;display:grid}.profile-avatar{color:#f39f2f;background:#fff2c8;border-radius:50%;width:3.35rem;height:3.35rem;font-size:1.8rem;box-shadow:inset 0 0 0 6px #fff8e2}.profile-preview-top strong{color:#2f2944;font-family:var(--font-body);font-size:1.18rem;font-weight:800}.profile-heart{color:#7d55d6;background:#ffeaa4;border-radius:15px;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;font-size:1.18rem;font-weight:900;display:inline-flex}.wish-preview-line{background:#eee8ff;border-radius:22px;grid-template-columns:5.1rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.05rem;display:grid}.wish-preview-icon{background:#fff;border-radius:18px;justify-content:center;align-items:center;width:5.1rem;height:5.1rem;font-size:2.45rem;display:inline-flex;box-shadow:0 10px 22px #58467a1a}.profile-preview-card p{color:#302843;font-family:var(--font-body);margin:0;font-size:clamp(1.25rem,1.55vw,1.58rem);font-weight:800;line-height:1.18}.wish-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;display:grid}.wish-actions a{color:#443d52;text-align:center;background:#e5f7ef;border:0;border-radius:13px;justify-content:center;align-items:center;gap:.35rem;min-height:48px;padding:.55rem .62rem;font-size:.94rem;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.wish-actions a:nth-child(2){background:#fde9e2}.wish-actions a:nth-child(3){background:#e5f1ff}.sample-gallery{gap:1.15rem;padding:clamp(.5rem,2vw,1rem) 0 clamp(1rem,2vw,1.8rem);position:relative}.sample-gallery-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;max-width:none;display:grid}.sample-kicker{color:#6d50b7;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.82rem;font-weight:850;line-height:1.2;display:inline-flex}.sample-kicker span{color:#ff6a7f}.sample-gallery h2{clip:auto;color:#28223d;width:auto;height:auto;font-family:var(--font-display);white-space:normal;margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.03;position:static;overflow:visible}.sample-gallery-link{color:#7d55d6;border:1px solid #e4d9fb;border-radius:999px;justify-content:center;align-items:center;min-height:2.6rem;padding:.58rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.sample-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.sample-card{color:#28223d;background:#ffffffeb;border:1px solid #3027421a;border-radius:14px;grid-template-rows:auto 1fr auto;grid-template-columns:8.7rem minmax(0,1fr);gap:.7rem 1.1rem;min-height:184px;padding:1.1rem 1.15rem;text-decoration:none;display:grid;box-shadow:0 18px 40px #533e651c}.sample-card:before{content:none}.sample-card:hover{border-color:#7d55d63d;transform:translateY(-3px);box-shadow:0 24px 48px #533e6524}.sample-card-pastel,.sample-card-gold,.sample-card-emerald{background:#ffffffeb}.sample-card-illustration{background:#eaf8eb;border-radius:50%;grid-row:1/4;justify-content:center;align-self:center;align-items:center;width:8.35rem;height:8.35rem;font-size:3rem;display:inline-flex}.sample-card-gold .sample-card-illustration{background:#f4ecff}.sample-card-emerald .sample-card-illustration{background:#fff1d7}.sample-card-topline{color:#17794a;font-family:var(--font-body);letter-spacing:0;text-transform:none;background:#dff7e8;border-radius:999px;justify-self:start;padding:.4rem .65rem;font-size:.82rem;font-weight:800;line-height:1}.sample-card-gold .sample-card-topline{color:#a23b22;background:#ffe2da}.sample-card-emerald .sample-card-topline{color:#1d4f9a;background:#dbeafe}.sample-card strong{color:#2d2840;font-family:var(--font-body);font-size:clamp(1.1rem,1.33vw,1.34rem);font-weight:850;line-height:1.15}.sample-card-action{color:#16764a;text-align:center;background:#e4f7ed;border-radius:999px;justify-self:stretch;padding:.72rem .9rem;font-size:.94rem;font-weight:850;text-decoration:none}.sample-card-actions{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid;position:relative}.sample-card-friend-link{color:#6d50b7;white-space:nowrap;border:1px solid #e4d9fb;border-radius:999px;padding:.72rem .85rem;font-size:.82rem;font-weight:850;line-height:1;text-decoration:none}.mobile-wish-friend-link{display:none}.sample-card-gold .sample-card-action{color:#e0573d;background:#fde7e0}.sample-card-emerald .sample-card-action{color:#1f5aa6;background:#e4f1ff}.sidecar-flow,.home-safety-strip,.affiliate-disclosure-strip{border-radius:22px}.home-safety-strip,.affiliate-disclosure-strip{background:#ffffffe6;border:1px solid #3027421a;box-shadow:0 18px 40px #533e6514}.affiliate-disclosure-strip{gap:.65rem;display:grid}@media (max-width:1080px){.hero-layout{grid-template-columns:1fr;gap:2.25rem}.hero-copy{text-align:center}.one-wish-form{justify-self:center}.sample-card-grid{grid-template-columns:1fr}}@media (max-width:640px){body{background:#fffaf4}.home-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffaf4eb;border-bottom:0;min-height:64px;padding:1.15rem 1.45rem}.account-login-link{width:2.42rem;height:2.42rem}.account-login-link:before{width:.72rem;height:.72rem;top:.56rem}.account-login-link:after{width:1.24rem;height:.62rem;bottom:.52rem}.floating-wish-button{right:calc(max(1rem, env(safe-area-inset-right)) + 7.7rem);bottom:max(1rem, env(safe-area-inset-bottom));width:3.05rem;height:3.05rem}.floating-friend-button{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));width:3.05rem;height:3.05rem}.floating-friend-wishes-button{right:calc(max(1rem, env(safe-area-inset-right)) + 3.85rem);bottom:max(1rem, env(safe-area-inset-bottom));width:3.05rem;height:3.05rem}.logo-text{color:#22201e;font-family:Georgia,Times New Roman,serif;font-size:1.72rem;font-weight:700;line-height:1}.logo-spark,.logo-container:after{display:none}.mobile-nav{width:auto}.mobile-nav summary{color:#22201e;background:#ffffff7a;border:1px solid #22201e21;border-radius:50%;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:0;line-height:1;display:inline-flex;box-shadow:0 8px 22px #22201e0a}.mobile-nav summary:before{content:"☰";font-size:1.22rem}.mobile-nav-panel{z-index:40;background:#fffffff5;border:1px solid #22201e1a;border-radius:18px;width:min(15rem,100vw - 2rem);padding:.8rem;position:absolute;top:4.8rem;right:1rem;box-shadow:0 18px 40px #22201e1f}main{padding:0}.home-redesign .hero-title{color:#22201e;text-align:center;max-width:100%;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,8.9vw,2.4rem);font-weight:700;line-height:1.08}.hero-copy{text-align:center;gap:.9rem;padding:.6rem 1rem 0}.hero-layout{gap:0}.home-redesign .hero-subtitle{color:#6f6a68;max-width:20rem;margin-inline:auto;font-size:.86rem;line-height:1.45}.desktop-subtitle{display:none}.mobile-subtitle{display:inline}.home-redesign .wall-section.hero-redesign,.hero-redesign{min-height:calc(100svh - 64px);padding:clamp(1.4rem,7svh,3.4rem) 0 0;overflow:hidden}.hero-redesign:before,.hero-redesign:after{display:none}.one-wish-form{gap:.45rem;display:grid}.homepage-account-start{border-radius:18px;gap:.62rem;margin-top:.55rem;padding:.78rem;display:grid}.homepage-account-actions{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;width:100%;display:grid}.homepage-account-start .btn{justify-content:center;min-height:2.75rem}.one-wish-label{clip:auto;color:#5f4f70;text-align:left;white-space:normal;width:auto;height:auto;margin:0;font-size:.82rem;font-weight:850;line-height:1.2;position:static;overflow:visible}.one-wish-footer{display:block}.one-wish-sentence-row{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;min-height:58px;padding:.36rem;display:grid;box-shadow:0 14px 34px #362a2214}.one-wish-prefix{display:none}.one-wish-row input{border-radius:16px;min-height:58px;padding:.9rem 1rem .9rem 3.2rem;font-size:.96rem;box-shadow:0 14px 34px #362a2214}.one-wish-sentence-row input[type=text]{min-height:46px;box-shadow:none;border:0;padding-left:2.6rem;padding-right:.45rem}.hero-amazon-suggestion{border-radius:18px;grid-template-columns:auto minmax(0,1fr);margin-top:.78rem;padding:.78rem}.hero-amazon-item{grid-template-columns:54px minmax(0,1fr)}.account-popover{overscroll-behavior:contain;width:100%;max-height:min(100dvh - 1rem,38rem);padding:3.15rem 1.2rem calc(1.2rem + env(safe-area-inset-bottom));will-change:opacity, transform;-webkit-overflow-scrolling:touch;border-radius:22px 22px 0 0;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(110%)}.account-control.is-open .account-popover{transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1),visibility linear;transform:translateY(0)}.account-popover:before{display:none}.account-popover strong{overflow-wrap:anywhere}.one-wish-sentence-row .btn{border-radius:14px;width:auto;min-width:5.45rem;min-height:2.85rem;padding-inline:.9rem;font-size:.95rem;position:static}.one-wish-footer{margin-top:0}.one-wish-form:before{content:"✧";z-index:1;color:#8b5cf6;font-size:1.55rem;line-height:1;position:absolute;top:2.78rem;left:.9rem}.one-wish-note{display:none}.mobile-hero-still-life{background-image:url(/assets/wishees/mobile-hero-still-life.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;width:100vw;height:4.2rem;margin-top:.45rem;display:block}.profile-preview-card{border-radius:24px;min-height:0}.wish-preview-line,.wish-actions{grid-template-columns:1fr}.sample-gallery-copy{grid-template-columns:1fr;gap:.55rem;padding-inline:1.45rem}.sample-gallery-copy:after{content:none}.sample-gallery h2{color:#817b79;font-family:var(--font-body);font-size:1.05rem;font-weight:850;line-height:1.18}.sample-kicker{color:#6d50b7;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.sample-kicker span{color:#8b5cf6}.sample-gallery-link{width:fit-content;min-height:2.35rem;padding:.5rem .8rem;font-size:.78rem;display:inline-flex}.sample-gallery{gap:.85rem}.sample-card{background:#ffffffeb;border-radius:16px;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:.55rem 0;min-height:0;margin-inline:1.45rem;padding:.9rem;position:relative;box-shadow:0 12px 30px #362a221c}.sample-card-illustration,.mobile-wish-avatar{display:none}.mobile-wish-avatar-sourdough{background-image:url(/assets/wishees/wish-avatar-sourdough.png)}.mobile-wish-avatar-florist{background-image:url(/assets/wishees/wish-avatar-florist.png)}.mobile-wish-avatar-adapter{background-image:url(/assets/wishees/wish-avatar-adapter.png)}.sample-card-topline,.sample-card-actions{display:grid}.sample-card .mobile-wish-title{display:none}.sample-card>strong:not(.mobile-wish-title){color:#22201e;font-size:1rem;font-weight:850;line-height:1.12;display:block}.mobile-wish-heart{display:none}.sample-gallery .sample-card-desc{color:#817b79;font-size:.82rem;line-height:1.32;display:block}.sample-gallery .mobile-wish-desc{display:none}.sample-gallery .mobile-wish-meta{color:#817b79;font-size:.72rem;line-height:1.2;display:block}.mobile-wish-actions{display:none}.mobile-wish-actions span{color:#6d50b7;text-align:center;border:1px solid #e4d9fb;border-radius:999px;justify-content:center;align-items:center;gap:.2rem;min-height:1.55rem;font-size:.51rem;font-weight:750;display:inline-flex}.mobile-wish-actions span:before{color:currentColor;font-size:.72rem;font-weight:500;line-height:1}.mobile-wish-actions span:first-child:before{content:"♡"}.mobile-wish-actions span:nth-child(2):before{content:"□"}.mobile-wish-actions span:nth-child(3):before{content:"⌁"}.mobile-wish-friend-link{display:none}}html,body{max-width:100%;overflow-x:clip}.content-page{color:#28223d;background:radial-gradient(circle at 8% 20%,#eee8fff2,#0000 20rem),radial-gradient(circle at 92% 28%,#ffe1b4c7,#0000 18rem),linear-gradient(#fffdfb 0%,#fff8f1 48%,#f6fbff 100%);width:100%;max-width:none;min-height:100vh;padding:clamp(1.25rem,4vw,4rem) clamp(1rem,4vw,4.6rem)}.content-page-inner{width:min(100%,1080px);max-width:1080px;margin:0 auto}.site-header{width:100%}.content-page-inner>.nav-link:first-child{display:none}.content-page .nav-link{color:#6f45c9;font-family:var(--font-body);letter-spacing:0;font-weight:800}.content-page .nav-link:hover{color:#4f2e9f}.content-page h1,.content-page h2,.content-page h3,.content-page strong{color:#28223d;font-family:var(--font-body);letter-spacing:0}.content-page h1{max-width:900px;font-size:clamp(2.45rem,6vw,4.6rem);line-height:1.02}.content-page h2{font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.08}.content-page p,.content-page li{color:#5f586b;line-height:1.65}.content-page a:not(.btn):not(.nav-link){color:#6f45c9;text-underline-offset:.18em;font-weight:750;text-decoration-color:#6f45c959}.content-page code,.report-note code,.report-table code{color:#6f45c9;background:#f5efff;border:1px solid #dfd1ff}.content-page .btn-primary{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#5c2fd0 100%);box-shadow:0 18px 36px #6740cd3d}.content-page .btn-primary:hover{color:#fff;background:linear-gradient(135deg,#7c4ee6 0%,#4e25bd 100%);transform:translateY(-1px)}.content-page .btn-glass{color:#6f45c9;background:#ffffffd1;border:1px solid #ded3f7;box-shadow:0 12px 28px #533e6514}.content-page .btn-glass:hover{color:#4f2e9f;background:#fff;border-color:#c9b6f1}.content-card,.metric-card,.gift-wishes-tool,.gift-wishes-view,.ux-details,.bulk-card-tool,.style-card,.style-token,.style-wish-card{color:#28223d;background:#ffffffe6;border:1px solid #3027421f;border-radius:16px;box-shadow:0 18px 40px #533e6517}.content-card h3,.content-card strong,.metric-card strong,.ux-details>summary{color:#28223d;font-family:var(--font-body);letter-spacing:0}.content-card strong{font-size:clamp(1.6rem,3vw,2.2rem)}.metric-card span,.content-card p,.ux-details-body{color:#686174}.report-note{color:#5f586b;background:#ffffffeb;border:1px solid #7d55d62e;border-left:4px solid #7d55d6;border-radius:16px;box-shadow:0 14px 34px #533e6514}.report-note strong{color:#28223d}.report-table{color:#28223d;background:#fffffff0;border-color:#3027421f}.report-table th,.report-table td{color:#4e475c;border-color:#3027421f}.report-table th{color:#4d347e;background:#f6f0ff}.status-pill{color:#17794a;background:#dff7e8;border-color:#bdeed2}.content-page input,.content-page textarea,.content-page select{color:#28223d;background:#fff;border:1px solid #30274229;box-shadow:0 12px 26px #533e650f}.content-page input:focus,.content-page textarea:focus,.content-page select:focus{border-color:#8b5cf6;outline:3px solid #8b5cf62e}.content-page input::placeholder,.content-page textarea::placeholder{color:#9a92a5}.style-guide-page .content-page-inner{width:min(100%,1180px);max-width:1180px}.style-guide-hero{gap:1rem;padding:clamp(2rem,5vw,4rem) 0 1rem;display:grid}.style-guide-hero p{color:#6f677a;max-width:700px;font-size:1.08rem}.style-guide-component-list,.style-guide-component-section{gap:clamp(1rem,2vw,1.4rem);display:grid}.style-guide-component-list{padding-bottom:3rem}.style-guide-component-section{border-top:1px solid #3027421a;padding-top:clamp(1.25rem,3vw,1.75rem)}.style-guide-section-header{gap:.35rem;display:grid}.style-guide-section-header h2{margin:0;font-size:clamp(1.9rem,4vw,3rem)}.style-guide-sample-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.style-guide-sample-card{gap:.75rem;min-width:0;display:grid}.style-guide-sample-card h3{color:#4f2e9f;margin:0;font-size:.9rem;font-weight:900}.style-guide-sample-frame{background:linear-gradient(135deg,#fffdfb,#fff8f1);border:1px solid #3027421a;border-radius:18px;align-content:start;gap:.75rem;min-height:100%;padding:clamp(.85rem,2vw,1rem);display:grid;overflow:hidden;box-shadow:0 20px 54px #533e6514}.style-guide-mini-page{background:#ffffffd1;border-radius:16px;gap:.65rem;padding:1rem;display:grid}.style-guide-form{align-self:start;width:100%;max-width:none;margin:0}.style-guide-form .one-wish-footer{align-items:center}.style-guide-floating-cluster{justify-content:center;align-items:center;gap:.75rem;min-height:5rem;display:flex}.style-guide-floating-cluster>button{position:static;inset:auto;transform:none}.style-floating-wish-demo{margin-top:1rem;position:relative;inset:auto}.style-guide-dark-sample{background:#28223d;margin:0}.style-guide-gift-card{color:#28223d;background:#fff;border:1px solid #3027421a;border-radius:16px;padding:1rem}.style-guide-sample-frame .wishlist-item-card,.style-guide-sample-frame .wishlist-shared-panel,.style-guide-sample-frame .friend-card,.style-guide-sample-frame .account-login-card,.style-guide-sample-frame .account-db-table-panel{width:100%;box-shadow:none;margin:0}.style-guide-sample-frame .wishlist-item-card{padding-right:clamp(8.9rem,32vw,9.5rem)}.style-guide-sample-frame .account-login-card h1{font-size:clamp(2rem,6vw,2.7rem)}.style-guide-sample-frame .account-db-table td,.style-guide-sample-frame .account-db-table th{min-width:8rem;padding:.65rem}.style-guide-sample-frame .language-switcher{justify-self:start;position:relative}.style-guide-sample-frame .language-switcher-menu{opacity:1;pointer-events:auto;min-width:5rem;margin-top:.5rem;display:grid;position:static;transform:none}@media (max-width:760px){.content-page{padding:1.1rem}.content-page h1{font-size:clamp(2.15rem,13vw,3.4rem)}.style-component-row{grid-template-columns:1fr}.style-guide-form .one-wish-row input{padding-right:1rem}}.my-wishees-page{background:linear-gradient(#fffdf9 0%,#fbfcff 100%);overflow-x:clip}.my-wishees-page .content-page-inner{width:min(100%,1040px);max-width:1040px}.my-wishees-list-tool{color:#28223d;gap:clamp(1.1rem,2.5vw,1.7rem);margin:clamp(1.45rem,4vw,3rem) 0 2rem;display:grid;position:relative;overflow:visible}.my-wishees-list-header{z-index:1;width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;justify-content:center;place-items:center;gap:clamp(.55rem,1.6vw,.85rem);padding:clamp(.4rem,2vw,1.2rem) 0 0;display:grid;position:relative;top:auto}.wishlist-hero-copy{justify-items:center;gap:clamp(.5rem,1.5vw,.8rem);display:grid}.my-wishees-list-header h1,.content-page .my-wishees-list-header h1{color:#1f2639;max-width:680px;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.55rem,6vw,4.6rem);font-weight:900;line-height:1}.my-wishees-list-header p,.content-page .my-wishees-list-header p{color:#6f677a;max-width:540px;margin:0;font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.55}.wishlist-board{z-index:1;justify-items:center;gap:clamp(1.4rem,3vw,2.1rem);display:grid;position:relative}.wishlist-list{gap:.95rem;width:min(100%,900px);display:grid}.wishlist-shared-panel{background:#ffffffe6;border:1px solid #7d55d629;border-radius:18px;justify-self:center;gap:.9rem;width:min(100%,900px);padding:clamp(1rem,3vw,1.25rem);display:grid;box-shadow:0 24px 60px #533e651a}.wishlist-shared-heading{gap:.22rem;display:grid}.wishlist-shared-heading h2,.content-page .wishlist-shared-heading h2{color:#1f2639;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:900}.wishlist-shared-heading p,.content-page .wishlist-shared-heading p{color:#6f677a;margin:0}.wishlist-shared-items{gap:.65rem;display:grid}.wishlist-shared-item{background:#fff;border:1px solid #3027421a;border-radius:14px;gap:.32rem;padding:.85rem;display:grid}.wishlist-shared-item strong{color:#28223d;font-size:1rem}.wishlist-shared-item span,.wishlist-shared-item p{color:#6f677a;margin:0;font-size:.92rem}.wishlist-shared-link{color:#6f45c9;overflow-wrap:anywhere;text-underline-offset:.2em;align-items:center;gap:.35rem;width:fit-content;max-width:100%;font-size:.9rem;font-weight:650;text-decoration:underline;display:inline-flex}.wishlist-shared-connect{width:fit-content;max-width:100%}.wishlist-loading-skeleton{gap:.95rem;width:100%;display:grid}.wishlist-item-card,.wishlist-empty-state,.wishlist-editor{background:linear-gradient(135deg,#fffffffa,#ffffffe0),#fff;border:1px solid #3027421a;border-radius:18px;box-shadow:0 24px 60px #533e651a}.wishlist-item-card{min-height:0;padding:clamp(.95rem,2.6vw,1.18rem) clamp(8.9rem,24vw,9.5rem) clamp(.95rem,2.6vw,1.18rem) clamp(.95rem,2.6vw,1.18rem);display:block;position:relative;overflow:hidden}.wishlist-skeleton-card{pointer-events:none;gap:.68rem;min-height:8.7rem;padding-right:clamp(.95rem,2.6vw,1.18rem);display:grid}.wishlist-skeleton-title{border-radius:12px;width:min(70%,28rem);height:1.75rem}.wishlist-skeleton-chip{border-radius:999px;width:min(42%,15rem);height:2rem}.wishlist-skeleton-chip.is-short{width:min(26%,9rem)}.wishlist-skeleton-note{border-radius:12px;width:min(86%,34rem);height:2.35rem}.wishlist-item-body{gap:.7rem;min-width:0;display:grid}.wishlist-item-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.wishlist-title-row{flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;display:flex}.wishlist-item-card h2,.content-page .wishlist-item-card h2{color:#1f2639;font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:900;line-height:1.1}.wishlist-inline-meta{flex-wrap:wrap;align-items:center;gap:.42rem;min-height:2.35rem;display:flex}.wishlist-inline-edit{appearance:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:0;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.wishlist-inline-edit:hover,.wishlist-inline-edit:focus-visible{color:#6f45c9;outline:none}.wishlist-inline-input{color:#28223d;width:min(100%,44rem);min-height:2.45rem;font:inherit;letter-spacing:0;background:#fff;border:1px solid #7d55d638;border-radius:12px;padding:.55rem .72rem;box-shadow:0 10px 24px #533e6514}.wishlist-title-input{font-family:var(--font-display);font-size:inherit;font-weight:900;line-height:1.1}.wishlist-meta-edit,.wishlist-meta-link,.wishlist-note-edit{color:#685d73;background:#ffffffc2;border:1px solid #7d55d621;border-radius:999px;align-items:center;max-width:100%;min-height:2.35rem;padding:.38rem .65rem;font-size:.88rem;font-weight:720;line-height:1.2;display:inline-flex}.wishlist-meta-link{text-overflow:ellipsis;white-space:nowrap;gap:.35rem;min-width:0;overflow:hidden}.wishlist-product-link-row{align-items:center;gap:.32rem;max-width:100%;min-height:2.35rem;display:inline-flex}.wishlist-product-link-row .wishlist-meta-link{flex:auto;max-width:min(100%,24rem)}.wishlist-product-link-row .wishlist-meta-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wishlist-link-icon-action{appearance:none;color:#6f45c9;cursor:pointer;background:#ffffffe0;border:1px solid #7d55d624;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;text-decoration:none;display:inline-grid}.wishlist-link-icon-action:hover,.wishlist-link-icon-action:focus-visible{color:#6f45c9;background:#ffffffe0;border-color:#7d55d624;outline:none}.wishlist-note-edit{color:#6f677a;white-space:normal;border-radius:12px;width:fit-content;min-height:2.45rem}.wishlist-inline-edit.is-empty{color:#6f45c9;text-underline-offset:.22em;background:0 0;border:0;min-height:2.35rem;padding-inline:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.wishlist-meta-input{width:min(100%,17rem);font-size:.92rem}.wishlist-price-editor,.wishlist-price-form-row{align-items:center;gap:.45rem;width:100%;min-height:2.35rem;display:flex}.wishlist-price-editor{width:min(100%,24rem)}.wishlist-price-editor .wishlist-meta-input,.wishlist-price-form-row input{flex:8rem;min-width:0}.wishlist-price-editor .wishlist-meta-input,.wishlist-price-editor .wishlist-currency-chip{min-height:2.35rem}.wishlist-currency-chip{color:#28223d;min-height:2.45rem;font:inherit;letter-spacing:0;white-space:nowrap;background:#fff;border:1px solid #7d55d638;border-radius:12px;justify-content:center;align-items:center;padding:.5rem .55rem;font-size:.9rem;font-weight:760;display:inline-flex;box-shadow:0 10px 24px #533e6514}.wishlist-note-input{min-height:2.45rem;font-size:.96rem}.wishlist-link-search-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.wishlist-link-search-actions .btn{border-radius:999px;min-height:2.55rem;padding:.55rem .85rem;font-size:.9rem}.wishlist-item-actions{justify-content:flex-end;margin-top:0;position:absolute;top:clamp(.95rem,2.6vw,1.18rem);right:clamp(.95rem,2.6vw,1.18rem)}.wishlist-item-actions .btn,.wishlist-item-actions .wish-step-back,.wishlist-item-actions a.btn{border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;min-height:2.2rem;padding:0;font-size:.9rem;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.wishlist-item-actions .wishlist-product-action{color:#6f45c9;box-shadow:none;background:#ffffffd1;border-color:#8b5cf647}.wishlist-item-actions .wishlist-product-action:hover,.wishlist-item-actions .wishlist-product-action:focus-visible{color:#6f45c9;background:#ffffffd1;border-color:#8b5cf647}.wishlist-item-actions .wishlist-share-action{color:#6f45c9;box-shadow:none;background:#ffffffd1;border-color:#8b5cf647}.wishlist-item-actions .wishlist-remove-action{color:#df5a49;box-shadow:none;background:#ffffffdb;border:1px solid #ff6f615c}.wishlist-empty-state{text-align:center;justify-items:center;gap:.38rem;padding:clamp(1.35rem,4vw,2rem);display:grid}.wishlist-empty-spark{color:#7d55d6;background:linear-gradient(135deg,#f0e7ff,#fff1c7);border-radius:999px;place-items:center;width:3.4rem;height:3.4rem;font-size:1.35rem;display:grid}.wishlist-empty-state strong,.content-page .wishlist-empty-state strong{color:#28223d;font-size:1.45rem}.wishlist-empty-state span:last-child{color:#746c7e}.wishlist-empty-action{justify-content:center;align-items:center;gap:.45rem;min-width:min(100%,220px);margin-top:.85rem;display:inline-flex}.wishlist-add-another{white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;min-width:min(100%,340px);min-height:3.35rem;display:inline-flex}.wishlist-list-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;width:min(100%,900px);display:flex}.wishlist-share-list-action{white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;min-width:min(100%,260px);min-height:3.35rem;display:inline-flex}.wishlist-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f263940;place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.wishlist-modal{background:radial-gradient(circle at 16% 0,#ffd16629,#0000 11rem),radial-gradient(circle at 84% 10%,#8b5cf624,#0000 11rem),#fffdf9;border:1px solid #3027421f;border-radius:30px;width:min(100%,620px);max-height:min(90vh,760px);padding:clamp(1.25rem,4vw,1.85rem);position:relative;overflow:auto;box-shadow:0 36px 90px #1f26393d}.wishlist-modal-close{color:#6f45c9;cursor:pointer;background:#ffffffdb;border:1px solid #7d55d629;border-radius:999px;place-items:center;width:2.7rem;height:2.7rem;display:inline-grid;position:absolute;top:1rem;right:1rem;box-shadow:0 10px 24px #533e651a}.wishlist-editor{gap:1rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.wishlist-modal .wishlist-editor{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.7rem 0 0}.wishlist-editor-heading{gap:.22rem;display:grid}.wishlist-editor-heading span{color:#7d55d6;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.wishlist-editor-heading strong,.content-page .wishlist-editor-heading strong{color:#28223d;font-size:clamp(1.2rem,3vw,1.55rem);line-height:1.15}.wishlist-editor-grid{grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr);gap:.85rem;display:grid}.wishlist-editor-actions{justify-content:flex-start;margin-top:.2rem}.my-wishees-list-tool>.bulk-card-copy-state,.my-wishees-list-tool>.affiliate-link-note{width:fit-content;max-width:100%;margin:0}@media (max-width:780px){.account-users-hero{grid-template-columns:1fr;align-items:stretch}.account-users-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-users-form-grid{grid-template-columns:1fr}.account-users-add-panel summary,.account-user-admin-details summary{align-items:flex-start}.account-db-layout{grid-template-columns:1fr}.account-db-sidebar,.account-db-table-panel,.account-db-empty-state{border-radius:16px;padding:.9rem}.account-db-table-heading,.account-user-summary{display:grid}.account-db-table-heading .account-user-status{width:fit-content}.account-db-row-scroll{max-height:none}.account-db-page .ux-details{border-radius:16px}.account-db-page .ux-details-body,.account-db-page .table-scroll{overflow-x:auto}.account-db-table th,.account-db-table td{padding:.72rem .75rem}.account-db-table td{min-width:8.5rem;max-width:14rem}.account-db-data-table td,.account-db-cell-form{min-width:10.5rem}.account-db-cell-form textarea{width:100%}.my-wishees-list-tool{margin-top:1.1rem}.wishlist-item-card{padding-right:clamp(8.9rem,37vw,9.65rem)}.my-wishees-list-header{grid-template-columns:1fr;align-items:start}.wishlist-editor-grid{grid-template-columns:1fr;min-height:0}.wishlist-item-actions .btn,.wishlist-item-actions .wish-step-back{justify-content:center}.wishlist-shared-connect,.wishlist-list-actions,.wishlist-share-list-action,.wishlist-add-another{width:100%}}main.account-login-page,.account-login-page.content-page{justify-content:center;place-items:start center;width:100%;max-width:none;min-height:100dvh;margin:0;padding:clamp(5.5rem,10vw,7.5rem) clamp(1rem,4vw,4.6rem) clamp(2rem,6vw,5rem);display:grid;overflow:clip auto}.account-login-page .account-login-shell{justify-self:center;justify-items:stretch;width:min(100%,560px);min-width:0;max-width:560px;margin-inline:auto;padding:0}.account-login-page .account-login-card{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;margin-inline:auto}.account-login-page .account-auth-details,.account-login-page .social-login-button,.account-login-page .account-form-grid,.account-login-page .account-field,.account-login-page input{min-width:0}.account-auth-details summary>span,.account-auth-details summary>small{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){main.account-login-page,.account-login-page.content-page{padding:4.85rem .8rem 2rem}.account-login-page .account-login-shell{width:100%}.account-login-page .account-login-card{border-radius:22px;padding:1.15rem}.content-page .account-login-card h1{overflow-wrap:anywhere;font-size:clamp(1.9rem,10vw,2.5rem)}.account-login-intro,.social-login-note,.account-auth-details summary small{font-size:.92rem}.social-login-button,.account-auth-details summary{text-align:left;white-space:normal}.account-auth-details summary{align-items:flex-start}.account-form .btn{justify-self:stretch;width:100%}.account-form-grid{grid-template-columns:1fr}.friend-invite-page{padding:.9rem .95rem 2rem}.friend-invite-page-inner{gap:.9rem;padding-top:.2rem}.friend-invite-hero h1,.content-page .friend-invite-hero h1{font-size:clamp(2.35rem,11vw,3.15rem);line-height:1}.friend-invite-hero p,.content-page .friend-invite-hero p{margin-top:.55rem;font-size:1rem;line-height:1.5}.friend-invite-note,.friend-invite-status{border-radius:16px;padding:.85rem .9rem}.friend-invite-page .account-form{gap:.68rem;margin-top:.1rem;padding:1rem}.friend-wishlist-page{padding:.9rem .95rem 2rem}.friend-wishlist-page-inner{gap:.85rem;padding-top:.2rem}.friend-wishlist-hero,.friend-wishlist-card,.friend-wishlist-empty{border-radius:16px;padding:1rem}.friend-wishlist-hero h1,.content-page .friend-wishlist-hero h1{font-size:clamp(2.3rem,11vw,3.15rem);line-height:1}.friend-wishlist-card{grid-template-columns:1fr;align-items:start}.friend-wishlist-link{width:100%}}
