:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-start:#2e335a;--bg-end:#1c1b33;--text-primary:#fff;--text-secondary:#ebebf5b8;--text-tertiary:#ebebf58c;--text-quaternary:#ebebf566;--solid-purple:#48319d;--solid-navy:#1f1d47;--magenta:#c427fb;--lavender:#e0d9ff;--btn-gradient:linear-gradient(135deg, #5936b4 0%, #362a84 100%);--progress-gradient:linear-gradient(90deg, #3658b1 0%, #c159ec 100%);--glow-gradient:linear-gradient(135deg, #f7cbfd 0%, #7758d1 100%);--card-bg:linear-gradient(160deg, #48319d59 0%, #1f1d478c 100%);--card-border:#ffffff24;--card-shadow:0 24px 60px #0a08268c;--glass:#ffffff1a;--glass-strong:#ffffff29;--input-bg:#ffffff1a;--input-border:#ffffff29;--placeholder:#ebebf599;--gold:#b8860b;--error:#ff9d9d;--error-bg:#f8717124;--success:#8be3b0;--host-sidebar:#1e2138;--host-panel:#2c2f48;--host-bg:#171a2e;--host-teal:#01b7c5;--host-border:#ffffff17;--danger:#d64545;--danger-border:#f8717173;--danger-tint:#f8717112;--radius-card:24px;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Baloo 2", "Inter", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-ui);color:var(--text-primary);background:radial-gradient(560px 420px at 12% -6%, #f7cbfd38, transparent 65%), radial-gradient(640px 480px at 88% 8%, #01b7c524, transparent 65%), radial-gradient(700px 560px at 50% 110%, #5936b447, transparent 65%), linear-gradient(156deg, var(--bg-start) 0%, var(--bg-end) 100%);-webkit-font-smoothing:antialiased;touch-action:manipulation;background-attachment:fixed;min-height:100vh}*{text-shadow:none!important}a{color:var(--lavender)}button{font-family:inherit}.guest-shell{width:100%;min-height:100dvh}.guest-container{width:100%;max-width:672px;margin:0 auto;padding:28px 18px 48px}.guest-container.has-dock{padding-bottom:128px}@media (width>=1024px){.guest-container.wide{max-width:1120px;padding-left:28px;padding-right:28px}.guest-container.has-dock{padding-top:118px;padding-bottom:56px}}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(14px);padding:26px 24px}.card-title{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 8px;font-size:1.65rem;font-weight:800;line-height:1.15}.card-subtitle{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.55}.section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.muted{color:var(--text-secondary)}.small{font-size:.85rem}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,opacity .15s;display:inline-flex}.btn svg{flex:none}.btn-primary{background:var(--btn-gradient);color:#fff;box-shadow:0 12px 30px #5936b480}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 36px #5936b499}.btn-secondary{background:var(--glass);color:var(--text-primary);border-color:var(--card-border)}.btn-secondary:hover{background:var(--glass-strong)}.btn-block{width:100%}.btn-sm{min-height:38px;padding:8px 16px;font-size:.85rem}.btn[disabled],.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-teal{background:var(--host-teal);color:#062a2e;box-shadow:0 10px 26px #01b7c559}.btn-teal:hover{transform:translateY(-1px)}.btn-danger-ghost{color:var(--error);background:#f871711f;border-color:#f8717159}.icon-btn{border:1px solid var(--card-border);background:var(--glass);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.field{margin-bottom:16px;display:block}.field-label{color:var(--text-secondary);margin-bottom:7px;font-size:.82rem;font-weight:600;display:block}.input,.textarea,.select{border:1px solid var(--input-border);background:var(--input-bg);color:#fff;border-radius:14px;outline:none;width:100%;min-height:48px;padding:12px 16px;font-family:inherit;font-size:1rem}.textarea{resize:vertical;min-height:110px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--placeholder)}.input:focus,.textarea:focus,.select:focus{border-color:var(--magenta);box-shadow:0 0 0 3px #c427fb38}.host-scope .input:focus,.host-scope .textarea:focus{border-color:var(--host-teal);box-shadow:0 0 0 3px #01b7c533}.error-text{background:var(--error-bg);color:var(--error);border:1px solid #f8717159;border-radius:14px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:12px 14px;font-size:.9rem;line-height:1.45;display:flex}.success-text{color:var(--success);background:#34c77b21;border:1px solid #34c77b59;border-radius:14px;margin:0 0 16px;padding:12px 14px;font-size:.9rem;line-height:1.5}.dock{z-index:60;border:1px solid var(--card-border);-webkit-backdrop-filter:blur(16px);background:#1f1d47d1;border-radius:999px;align-items:flex-end;gap:4px;padding:8px 12px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #08061e99}.dock-item{min-width:58px;color:var(--text-secondary);border-radius:999px;flex-direction:column;align-items:center;gap:3px;padding:6px 8px;font-size:.66rem;font-weight:600;text-decoration:none;display:flex}.dock-item.active{color:var(--magenta)}.dock-centre-wrap{flex-direction:column;align-items:center;min-width:64px;text-decoration:none;display:flex}.dock-centre{background:var(--gold);color:#fff;border:4px solid #232046;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;margin-top:-26px;display:flex;position:relative;box-shadow:0 0 0 2px #b8860b73,0 10px 26px #b8860b8c}.dock-centre .dock-centre-plus{background:var(--gold);border-radius:999px;position:absolute;bottom:6px;right:6px}.dock-centre-label{color:var(--text-secondary);margin-top:5px;font-size:.66rem;font-weight:600}@media (width<=1023.98px){.dock{width:100%;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-bottom:none;border-left:none;border-right:none;border-radius:22px 22px 0 0;justify-content:space-around;gap:0;bottom:0;left:0;right:0;transform:none}}@media (width>=1024px){.dock{top:18px;bottom:auto}.dock-centre{margin-top:-8px}}.mascot-wrap{flex-direction:column;align-items:center;gap:14px;padding:10px 0 4px;display:flex}.mascot-bubble{color:#5b3a1e;max-width:320px;font-family:var(--font-display);text-transform:uppercase;text-align:center;letter-spacing:.04em;background:#f7e8c9;border-radius:20px;padding:14px 20px;font-size:1.02rem;font-weight:800;line-height:1.3;position:relative;box-shadow:7px 7px #01b7c58c}.mascot-bubble:after{content:"";border-top:12px solid #f7e8c9;border-left:11px solid #0000;border-right:11px solid #0000;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.mascot{width:132px;height:148px;animation:4.5s ease-in-out infinite mascot-float;position:relative}.mascot-body{background:linear-gradient(165deg,#a78bfa 0%,#7758d1 55%,#48319d 100%);border-radius:50% 50% 46% 46%;width:112px;height:104px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset -10px -12px #1f1d4740,0 16px 30px #0a082673}.mascot-belly{background:#e0d9ff80;border-radius:50%;width:58px;height:44px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.mascot-eye{background:#221c46;border-radius:999px;width:11px;height:15px;position:absolute;top:38px}.mascot-eye.left{left:32px}.mascot-eye.right{right:32px}.mascot-cheek{background:#f7cbfdbf;border-radius:999px;width:16px;height:9px;position:absolute;top:56px}.mascot-cheek.left{left:20px}.mascot-cheek.right{right:20px}.mascot-smile{border-bottom:4px solid #221c46;border-radius:0 0 999px 999px;width:26px;height:14px;position:absolute;top:52px;left:50%;transform:translate(-50%)}.mascot-hat{z-index:2;background:#d43d4e;border-radius:90% 90% 12px 12px/130% 130% 12px 12px;width:74px;height:52px;position:absolute;top:2px;left:50%;transform:translate(-58%)rotate(-9deg)}.mascot-hat-brim{background:#fdfbf5;border-radius:999px;width:92px;height:20px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.mascot-hat-pom{background:#fdfbf5;border-radius:999px;width:24px;height:24px;position:absolute;top:-7px;right:-11px}.mascot-arm{z-index:-1;background:#7758d1;border-radius:999px;width:20px;height:42px;position:absolute;bottom:34px}.mascot-arm.left{left:2px;transform:rotate(28deg)}.mascot-arm.right{transform-origin:bottom;animation:2.4s ease-in-out infinite mascot-wave;right:2px;transform:rotate(-32deg)}@keyframes mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mascot-wave{0%,to{transform:rotate(-32deg)}50%{transform:rotate(-58deg)}}@keyframes pop-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes slide-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pop-in{animation:.35s both pop-in}.slide-in{animation:.35s both slide-in}.toast-wrap{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(92vw,440px);display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;border:1px solid var(--card-border);-webkit-backdrop-filter:blur(14px);width:100%;color:var(--text-primary);background:#181636eb;border-radius:16px;align-items:center;gap:10px;padding:13px 16px;font-size:.9rem;font-weight:600;animation:.25s both slide-in;display:flex;box-shadow:0 16px 40px #08061e99}.toast.success svg{color:var(--success);flex:none}.toast.error svg{color:var(--error);flex:none}.host-shell{background:var(--host-bg);min-height:100dvh;display:flex}.host-sidebar{z-index:50;background:var(--host-sidebar);border-right:1px solid var(--host-border);flex-direction:column;width:260px;height:100dvh;padding:24px 18px;display:flex;position:fixed;top:0;left:0}.host-brand{margin-bottom:26px}.host-brand-name{letter-spacing:-.02em;color:#fff;font-size:1.45rem;font-weight:800}.host-brand-party{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:3px;font-size:.88rem;font-weight:600}.host-nav{flex-direction:column;gap:5px;display:flex}.host-nav-item{color:var(--text-secondary);border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.host-nav-item:hover{color:#fff;background:#ffffff0f}.host-nav-item.active{color:var(--host-teal);background:#01b7c524;border-color:#01b7c559}.host-sidebar-bottom{border-top:1px solid var(--host-border);flex-direction:column;gap:9px;margin-top:auto;padding-top:16px;display:flex}.host-signed-in{color:var(--text-secondary);font-size:.84rem}.host-signed-in strong{color:#fff}.host-main-scroll{flex:1;min-width:0;margin-left:260px;overflow-x:auto}.host-content{min-width:960px;max-width:1240px;margin:0 auto;padding:34px 34px 60px}.host-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.host-title{letter-spacing:-.02em;margin:0 0 5px;font-size:1.7rem;font-weight:800}.host-subtitle{color:var(--text-secondary);margin:0;font-size:.94rem;line-height:1.5}.host-panel{background:var(--host-panel);border:1px solid var(--host-border);border-radius:20px;margin-bottom:22px;padding:24px;box-shadow:0 18px 44px #05061473}.host-panel-title{margin:0 0 6px;font-size:1.08rem;font-weight:700}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.stat-card{background:var(--host-panel);border:1px solid var(--host-border);border-radius:20px;padding:20px;box-shadow:0 18px 44px #05061466}.stat-value{margin-top:8px;font-size:2rem;font-weight:800;line-height:1}.progress-track{background:#ffffff1a;border-radius:999px;height:12px;overflow:hidden}.progress-fill{background:var(--progress-gradient);border-radius:999px;height:100%;transition:width .4s}.data-table{border-collapse:collapse;width:100%;font-size:.92rem}.data-table th{text-align:left;letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--host-border);padding:10px 12px;font-size:10px;font-weight:700}.data-table td{color:var(--text-primary);vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:13px 12px}.data-table tr:last-child td{border-bottom:none}.badge{border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.badge-locked{color:#eda6ff;background:#c427fb29}.badge-revealed{color:var(--success);background:#34c77b29}.badge-awaiting{color:var(--text-secondary);background:#ffffff1a}.badge-teal{color:var(--host-teal);background:#01b7c526}.empty-state{text-align:center;padding:38px 22px}.empty-state svg{color:var(--text-tertiary);margin-bottom:12px}.empty-state-title{margin:0 0 7px;font-size:1.15rem;font-weight:700}.empty-state-text{color:var(--text-secondary);max-width:440px;margin:0 auto 18px;line-height:1.55}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-grid .span-2{grid-column:span 2}.modal-backdrop{z-index:120;background:#0a081ead;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card{overscroll-behavior:contain;border:1px solid var(--card-border);background:#262a49;border-radius:22px;width:min(94vw,460px);max-height:calc(100dvh - 32px);padding:26px;overflow-y:auto;box-shadow:0 28px 70px #050416b3}.modal-title{margin:0 0 9px;font-size:1.2rem;font-weight:800}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{transform:translateY(-1px)}.modal-card.modal-danger{border-color:var(--danger-border)}.admin-block{padding:18px 0 4px}.admin-block+.admin-block{border-top:1px solid var(--host-border);margin-top:14px}.admin-block-title{align-items:center;gap:8px;margin:0 0 6px;font-size:.98rem;font-weight:700;display:flex}.admin-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 0 6px;display:flex}.admin-block+.admin-row,.admin-row+.admin-row{border-top:1px solid var(--host-border);margin-top:14px}.admin-row-text{flex:320px;min-width:0}.admin-row-title{margin:0 0 4px;font-weight:700}.admin-row-sub{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.hint-text{color:var(--error);margin:8px 0 0;font-size:.88rem;font-weight:600;line-height:1.5}.danger-zone{background:linear-gradient(160deg, var(--danger-tint), #f8717105), var(--host-panel);border-color:var(--danger-border)}.danger-zone-title{color:var(--error);align-items:center;gap:9px;display:flex}.danger-zone .admin-row+.admin-row{border-top-color:#f871712e}.host-signin-link{color:var(--text-tertiary);text-underline-offset:3px;margin-top:18px;font-size:.84rem;text-decoration:underline;display:inline-block}.host-signin-link:hover{color:var(--lavender)}.stack{flex-direction:column;gap:12px;display:flex}.row-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mono{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.wish-controls{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.sort-row{justify-content:flex-end;display:flex}.wish-search{display:block;position:relative}.wish-search svg{color:var(--placeholder);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.wish-search .input{padding-left:42px}.chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--card-border);background:var(--glass);min-height:36px;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:7px 15px;font-size:.84rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.chip:hover{background:var(--glass-strong);color:var(--text-primary)}.chip.active{color:#f3b8ff;background:#c427fb2e;border-color:#c427fb8c}.sort-select{border-radius:12px;width:auto;min-height:38px;margin-left:auto;padding:8px 12px}.wish-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (width>=640px){.wish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.wish-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.wish-tile{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(14px);border-radius:20px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 14px 34px #0a082666}@media (hover:hover) and (width>=1024px){.wish-tile:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0a08268c}}.wish-tile-media{aspect-ratio:1;cursor:pointer;background:#ffffff0f;position:relative}.wish-tile-media img{object-fit:cover;width:100%;height:100%;display:block}.wish-tile-body{padding:14px}.wish-open-area{cursor:pointer}.wish-name{overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:700;line-height:1.35}.wish-notes{color:var(--text-secondary);overflow-wrap:anywhere;margin:6px 0 0;font-size:.85rem;line-height:1.45}.clamp-2,.clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.wish-tile-actions{align-items:stretch;gap:8px;margin-top:12px;display:flex}.wish-tile-actions .btn{flex:1}.wish-tile-actions .icon-btn{border-radius:14px;flex:none;width:48px;height:48px}.qv-card{border:1px solid var(--card-border);background:#262a49;border-radius:22px;width:min(94vw,560px);max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 28px 70px #050416b3}.qv-media img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.qv-close{z-index:3;background:#181636d9;position:absolute;top:12px;right:12px}.qv-body{padding:22px 24px 26px}.qv-name{overflow-wrap:anywhere;margin:0;font-size:1.3rem;font-weight:800;line-height:1.3}.qv-notes{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0 0;line-height:1.55}.qv-state{color:var(--success);align-items:center;gap:8px;margin:16px 0 0;font-size:.92rem;font-weight:700;display:flex}.qv-actions{align-items:stretch;gap:9px;margin-top:18px;display:flex}.qv-actions .btn{flex:1}.member-list{flex-direction:column;gap:10px;display:flex}.member-row{border:1px solid var(--card-border);background:var(--glass);width:100%;min-height:60px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.member-row:hover,.member-row:active{background:var(--glass-strong);border-color:#ffffff47}.member-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.member-row-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:1.02rem;font-weight:700;display:flex}.member-row-sub{color:var(--text-secondary);font-size:.86rem}.member-row-side{color:var(--text-secondary);flex:none;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.wish-preview{aspect-ratio:1;border:1px solid var(--card-border);border-radius:16px;width:148px;position:relative;overflow:hidden}.wish-preview img{object-fit:cover;width:100%;height:100%;display:block}.wish-preview-remove{background:#181636d9;position:absolute;top:8px;right:8px}.file-input-hidden{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.poll-card{margin-top:18px}.poll-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.poll-question{margin:0 0 6px;font-size:1.2rem;font-weight:800;line-height:1.3}.poll-winner-banner{color:#f3d27a;background:#b8860b29;border:1px solid #b8860b80;border-radius:14px;align-items:center;gap:9px;padding:11px 14px;font-size:.93rem;line-height:1.45;display:flex}.poll-options{flex-direction:column;gap:10px;margin-top:10px;display:flex}.poll-option{text-align:left;width:100%;font:inherit;color:var(--text-primary);border:1px solid var(--card-border);cursor:pointer;background:#ffffff0f;border-radius:16px;padding:13px 15px;transition:border-color .25s,background .25s;display:block}button.poll-option:hover:not(:disabled){background:#c427fb14;border-color:#c427fb8c}.poll-option:disabled{opacity:.65;cursor:default}.poll-option.is-static{cursor:default;background:#ffffff0a}.poll-option.mine{border-color:var(--magenta);background:#c427fb1a}.poll-option.winner{border-color:#b8860bb3}.poll-option-main{align-items:center;gap:11px;display:flex}.poll-radio{border:2px solid var(--text-tertiary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.poll-radio.filled{border-color:var(--magenta)}.poll-radio-dot{background:var(--magenta);border-radius:50%;width:11px;height:11px}.poll-option-text{flex:1;font-weight:600;line-height:1.4}.poll-option-result{color:var(--text-secondary);margin:9px 0 0 33px;font-size:.86rem;font-weight:600;display:block}.poll-bar{height:8px;margin:8px 0 0 33px;display:block}.poll-bar .progress-fill{display:block}.poll-option-row{align-items:center;gap:9px;display:flex}.poll-option-row .input{flex:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.mascot,.mascot-arm.right,.pop-in,.slide-in,.toast{animation:none!important}.progress-fill,.btn,.wish-tile,.chip,.member-row,.poll-option,.guest-row{transition:none!important}.wish-tile:hover{transform:none}}@media (width<=767.98px){.btn{min-height:42px;padding:10px 19px;font-size:.86rem}.btn-sm{min-height:34px;padding:7px 14px;font-size:.77rem}.chip{min-height:32px;padding:6px 13px;font-size:.76rem}.card-subtitle{font-size:.85rem}.counts-line,.wish-name{font-size:.88rem}.wish-notes{font-size:.77rem}.wish-search .input{min-height:44px;padding-top:10px;padding-bottom:10px}.sort-select{min-height:34px;padding:7px 10px}}@media (width<=1023.98px){input:not(.pin-input),textarea,select{font-size:16px!important}}
