.modal.builder{height:min(860px,100dvh - 48px)}.builder .modal__inner{height:100%}.builder .modal__body{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.builder__layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.builder__tabs{border-bottom:1px solid var(--ui-line);gap:4px;padding:0 20px;display:flex}.builder__tab{color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-weight:600}.builder__tab[aria-selected=true]{border-bottom-color:var(--ui-accent);color:var(--ui-text)}.builder__bar{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;align-items:flex-end;gap:12px 24px;padding:14px 20px;display:flex}.builder__bar .field{margin:0}.builder-quick{flex:380px;gap:8px;display:flex}.builder-quick .input{flex:1}.builder__cols{flex:1;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:0;display:grid}.builder__list,.builder__edit{overscroll-behavior:contain;min-height:0;overflow-y:auto}.builder__list{border-right:1px solid var(--ui-line);background:var(--ui-sunken);padding:14px 16px 20px}.builder__edit{padding:18px 24px 24px}.builder__caption{color:var(--ui-muted);letter-spacing:.04em;margin:14px 0 8px;font-size:11.5px;font-weight:700}.builder__caption:first-child{margin-top:0}.builder__empty{color:var(--ui-muted);margin:8px 0 0}.builder__add{gap:8px;margin-top:14px;display:grid}.builder-cards{gap:6px;margin:0;padding:0;list-style:none;display:grid}.builder-cards>li[data-dragging]{z-index:2;position:relative}.builder-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-panel);align-items:stretch;min-width:0;display:flex}.builder-card[data-active]{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.builder-card--system{background:color-mix(in srgb, var(--ui-panel) 70%, var(--ui-sunken))}.builder-grip{width:26px;color:var(--ui-faint);cursor:grab;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.builder-grip--locked{cursor:default}.builder-card__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:8px;padding:9px 4px 9px 0;display:flex}.builder-card__kind{background:var(--ui-accent-soft);width:24px;height:24px;color:var(--ui-accent);border-radius:6px;flex:none;place-items:center;display:grid}.builder-card__text{gap:2px;min-width:0;display:grid}.builder-card__text b{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.builder-card__text small{color:var(--ui-muted);font-size:11.5px}.builder-card__actions{opacity:.35;align-items:center;padding-right:4px;transition:opacity .15s;display:flex}.builder-card:hover .builder-card__actions,.builder-card:focus-within .builder-card__actions,.builder-card[data-active] .builder-card__actions{opacity:1}.builder-thumb{background:var(--ui-sunken);width:36px;height:36px;color:var(--ui-faint);border-radius:6px;flex:none;place-items:center;display:grid;overflow:hidden}.builder-thumb img{object-fit:cover;width:100%;height:100%}.builder__pane h3{margin:0 0 12px;font-size:16px}.builder__pane--question,.builder__pane--gift{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:28px;display:grid}.builder__fields{gap:14px;min-width:0;display:grid}.builder__fields>.field,.builder__fields>.toggle{margin:0}.builder__sample,.builder__photo{position:sticky;top:0}.builder__sample .gd__panel{border-radius:12px;padding:22px 22px 26px}.builder__sample .gd-set,.builder__sample .gd-field{margin-top:0}.builder-kinds{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.builder-kinds--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.builder-kind{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);background:var(--ui-panel);color:inherit;font:inherit;text-align:left;cursor:pointer;align-content:start;justify-items:start;gap:4px;padding:10px 12px;display:grid}.builder-kind:hover:not(:disabled){border-color:var(--ui-accent)}.builder-kind[aria-checked=true]{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent);background:var(--ui-accent-soft)}.builder-kind>span{color:var(--ui-accent)}.builder-kind b{font-weight:600}.builder-kind small{color:var(--ui-muted);font-size:11.5px;line-height:1.35}.builder-kind:disabled{opacity:.5;cursor:default}.builder-options{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.builder-options li{align-items:center;gap:6px;display:flex}.builder-options .input{flex:1;min-width:0}.builder-when{gap:6px;display:grid}.builder-link{color:var(--ui-muted);align-items:center;gap:8px;display:flex}.builder-link .input{flex:1}.field__hint--warn{color:var(--ui-danger)}.builder__next{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.builder-photo{aspect-ratio:4/3;border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius);background:var(--ui-sunken);color:var(--ui-faint);place-items:center;display:grid;overflow:hidden}.builder-photo img{object-fit:cover;width:100%;height:100%}.builder__photo-actions{flex-wrap:wrap;gap:6px;margin:10px 0 6px;display:flex}.icon-pick{flex:none;position:relative}.icon-pick__btn{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);background:var(--ui-panel);width:34px;height:34px;color:var(--ui-text);cursor:pointer;place-items:center;padding:0;display:grid}.icon-pick__empty{color:var(--ui-faint);font-size:18px;line-height:1}.icon-pick__pop{z-index:5;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:10px;width:292px;padding:10px 12px 12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #1018282e}.icon-pick__group p{color:var(--ui-muted);margin:6px 0 4px;font-size:11px;font-weight:700}.icon-pick__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.icon-pick__icon{aspect-ratio:1;color:var(--ui-text);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.icon-pick__icon:hover,.icon-pick__icon[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent)}.icon-pick__none{margin-top:8px}.builder__stage{flex:1;min-height:0;padding:18px 24px 28px;overflow-y:auto}.builder__stage--narrow>*{max-width:620px}.builder__phone{max-width:640px;margin:12px auto 0}.builder__phone--wide{max-width:1040px}.builder-skin{box-shadow:inset 0 0 0 1px var(--ui-line);border-radius:14px;padding:28px 24px}.builder__sample-skin{padding:14px}@media (width<=820px){.builder__cols,.builder__pane--question,.builder__pane--gift{grid-template-columns:minmax(0,1fr)}.builder__cols{overflow-y:auto}.builder__list,.builder__edit{overflow:visible}.builder__list{border-right:0;border-bottom:1px solid var(--ui-line)}.builder__sample,.builder__photo{position:static}}.summary-list{color:var(--ui-text);margin:0 0 12px;padding-left:20px}.summary-list li{overflow-wrap:anywhere;margin:2px 0}.summary-list__more{color:var(--ui-muted);margin-left:-20px;list-style:none}.builder__bar-look{align-items:flex-end;gap:6px;display:flex}.builder__bar-look .field{min-width:150px}.builder__flash{border-bottom:1px solid var(--ui-line);background:color-mix(in srgb, var(--ui-accent) 10%, var(--ui-panel));padding:8px 20px;font-size:13.5px}.looks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.looks__opt{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;justify-items:start;gap:2px;padding:10px 12px 12px;display:grid}.looks__opt:hover{border-color:var(--ui-faint)}.looks__opt[aria-checked=true]{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.looks__opt small{color:var(--ui-muted);font-size:12px;line-height:1.35}.look-icon{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.75;width:74px;height:40px;margin-bottom:6px}.look-icon .look-icon__fill{fill:currentColor;fill-opacity:.18;stroke:none}.looks__opt[aria-checked=true] .look-icon{color:var(--ui-accent);opacity:1}.builder__preview{flex:1;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:0;display:grid}.builder__preview-controls{border-right:1px solid var(--ui-line);background:var(--ui-sunken);align-content:start;gap:16px;min-height:0;padding:18px 18px 24px;display:grid;overflow-y:auto}.builder__preview-controls .field{margin:0}.builder__preview-controls .looks,.builder__preview-controls .variants{grid-template-columns:repeat(2,minmax(0,1fr))}.builder__preview-switches{gap:8px;display:grid}.builder__preview-switches .segmented{width:100%}.builder__preview-switches .segmented__opt{flex:1}.builder__preview-stage{background:var(--ui-sunken);min-height:0;padding:20px;overflow:auto}.builder__site{box-shadow:0 0 0 1px var(--ui-line), 0 12px 32px -18px #00000059;border-radius:10px;margin:0 auto;overflow:hidden}.builder__site--mobile{width:390px}.builder__site--desktop{min-width:760px}.builder__site .site{min-height:0}.builder .wish-import .modal__body{padding:0 20px 16px;display:block;overflow-y:auto}.wish-import__steps{counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.wish-import__steps>li{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-sunken);counter-increment:step;align-content:start;gap:8px;padding:14px 16px 16px;display:grid}.wish-import__steps>li>b:before{content:counter(step) ". ";color:var(--ui-accent)}.wish-import__steps>li>span{color:var(--ui-muted);font-size:13.5px;line-height:1.45}.wish-import__steps .btn{justify-self:start}.wish-import__drop{border:1.5px dashed var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:13.5px;display:flex}.wish-import__drop--over{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 8%, var(--ui-panel))}.wish-import__drop>span{overflow-wrap:anywhere;flex:140px;min-width:0}.wish-import__summary{margin:4px 0 10px;font-weight:600}.wish-import__options{gap:6px;margin-bottom:12px;display:grid}.wish-import__radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.wish-import__table-wrap{border:1px solid var(--ui-line);border-radius:var(--ui-radius);max-height:340px;overflow:auto}.wish-import__table{border-collapse:collapse;width:100%;font-size:13.5px}.wish-import__table th{background:var(--ui-sunken);color:var(--ui-muted);text-align:left;padding:8px 10px;font-size:12px;font-weight:700;position:sticky;top:0}.wish-import__table td{border-top:1px solid var(--ui-line);vertical-align:top;padding:8px 10px}.wish-import__table td small{color:var(--ui-muted);display:block}.wish-import__table tr[data-skipped] td{color:var(--ui-muted)}.wish-import__table td:first-child{width:56px;color:var(--ui-muted);font-variant-numeric:tabular-nums}.wish-import__ok,.wish-import__warn,.wish-import__bad{align-items:flex-start;gap:5px;display:inline-flex}.wish-import__ok svg{color:#2f7d4f}.wish-import__warn svg{color:#a86b00;flex:none;margin-top:2px}.wish-import__bad{color:#b42318}.wish-import__bad svg{flex:none;margin-top:2px}@media (width<=820px){.builder__preview{grid-template-columns:minmax(0,1fr);overflow-y:auto}.builder__preview-controls,.builder__preview-stage{overflow:visible}.builder__site--desktop{min-width:0}.looks,.wish-import__steps{grid-template-columns:minmax(0,1fr)}}.builder__top{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;padding-right:20px;display:flex}.builder__top .builder__tabs{border-bottom:0}.builder__profile{align-items:center;gap:6px;padding:6px 0;display:flex}.builder .profile-pick .modal__body{gap:14px;padding:0 20px 16px;display:grid;overflow-y:auto}.profile-pick .modal__foot{flex-wrap:wrap}.profile-pick .modal__body p{margin:0}.profile-pick__more{margin-top:8px}.profile-pick__list{gap:6px;max-height:min(42vh,340px);display:grid;overflow-y:auto}.profile-pick__item{border:1px solid var(--ui-line);border-radius:var(--ui-radius,8px);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.profile-pick__item:has(input:checked){border-color:var(--ui-accent);background:var(--ui-accent-soft,#6c18300d)}.profile-pick__item input{accent-color:var(--ui-accent);margin-top:3px}.profile-pick__item span{gap:2px;min-width:0;display:grid}.profile-pick__item small{color:var(--ui-muted)}.profile-pick__name{margin:0 0 4px 30px}.profile-pick__compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-pick__compare>div{border:1px solid var(--ui-line);border-radius:var(--ui-radius,8px);padding:12px}.profile-pick__compare>div+div{border-color:var(--ui-accent)}@media (width<=700px){.builder__profile{width:100%;padding:0 0 8px 20px}.profile-pick__compare{grid-template-columns:minmax(0,1fr)}}.gift-stage{align-content:start;gap:16px;display:grid}.gift-stage__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.gift-stage__lead{max-width:62ch;color:var(--ui-muted);margin:0}.gift-stage__tools{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.gift-stage__tools .field{margin:0}.gift-table{gap:8px;display:grid}.gift-table__head,.gift-row__cells,.gift-table__add{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 40px 32px 32px;align-items:center;gap:8px;display:grid}.gift-table__head{color:var(--ui-muted);letter-spacing:.04em;padding-left:34px;font-size:11.5px;font-weight:700}.gift-table__head span:last-child{grid-column:3/-1}.gift-table__rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gift-table__rows>li[data-dragging]{z-index:2;position:relative}.gift-table__rows .builder-card{align-items:flex-start;padding:6px 8px 6px 0}.gift-table__rows .builder-grip{align-self:stretch;min-height:36px}.gift-row{flex:1;gap:6px;min-width:0;display:grid}.gift-row .field__hint{margin:0}.gift-row__link{min-width:0;color:var(--ui-faint);align-items:center;gap:6px;display:flex}.gift-row__link .input{flex:1;min-width:0}.gift-row__photo{place-items:center;display:grid;position:relative}.gift-row__thumb{border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius);background:var(--ui-sunken);width:36px;height:36px;color:var(--ui-muted);cursor:pointer;place-items:center;padding:0;display:grid;overflow:hidden}.gift-row__thumb:has(img){border-style:solid}.gift-row__thumb img{object-fit:cover;width:100%;height:100%}.gift-row__unphoto{border:1px solid var(--ui-line-strong);background:var(--ui-panel);width:18px;height:18px;color:var(--ui-muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.gift-row__spin{border:2px solid var(--ui-accent-soft);border-top-color:var(--ui-accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.gift-row__note-btn[data-filled]{color:var(--ui-accent)}.gift-row__more{padding:4px 0 6px}.gift-table__add{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;padding:8px 0 0 34px}.gift-table__empty{border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius);color:var(--ui-muted);margin:0;padding:14px 16px}.gift-stage__more{gap:14px;max-width:720px;display:grid}.gift-surprise{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-panel)}.gift-surprise summary{cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-weight:600;display:flex}.gift-surprise[open] summary{border-bottom:1px solid var(--ui-line)}.gift-surprise__pane{padding:14px}@media (width<=820px){.gift-table__head{display:none}.gift-row__cells{grid-template-columns:minmax(0,1fr) 40px 32px 32px}.gift-row__link{order:5;grid-column:1/-1}.gift-table__add{grid-template-columns:minmax(0,1fr);padding-left:0}}@container (width<=640px){.gift-table__head{display:none}.gift-row__cells{grid-template-columns:minmax(0,1fr) 40px 32px 32px}.gift-row__link{order:5;grid-column:1/-1}.gift-table__add{grid-template-columns:minmax(0,1fr);padding-left:0}}:root{--ui-canvas:#e7e9ed;--ui-panel:#fff;--ui-sunken:#f5f6f8;--ui-line:#e1e4e9;--ui-line-strong:#cfd4db;--ui-text:#16181d;--ui-muted:#666d78;--ui-faint:#9aa0aa;--ui-accent:#6c1830;--ui-accent-hover:#561326;--ui-accent-ink:#fff;--ui-accent-soft:#f6eef0;--ui-select:#3b6ef6;--ui-danger:#c93a3a;--ui-danger-soft:#fdecec;--ui-warn-soft:#fff6e0;--ui-radius:8px;--ui-font:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}body{background:var(--ui-canvas);color:var(--ui-text);font:13px/1.45 var(--ui-font);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.rot90{transform:rotate(90deg)}.rot-90{transform:rotate(-90deg)}.muted{color:var(--ui-muted)}.small{font-size:12px}.spacer{flex:1}.btn{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);background:var(--ui-panel);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .12s,border-color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--ui-sunken)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-ink)}.btn--primary:hover:not(:disabled){background:var(--ui-accent-hover)}.btn--danger{background:var(--ui-danger);border-color:var(--ui-danger);color:#fff}.btn--danger:hover:not(:disabled){background:#b13030}.btn--ghost{background:0 0;border-color:#0000}.btn--small{height:28px;padding:0 10px;font-size:12px}.btn--block{width:100%}.btn-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.icon-btn{width:30px;height:30px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--ui-sunken);color:var(--ui-text)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.icon-btn--danger:hover:not(:disabled){background:var(--ui-danger-soft);color:var(--ui-danger)}.link-btn--start{align-self:flex-start;margin-top:-8px}.link-btn{color:var(--ui-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 4px;font-size:12px;font-weight:600;display:inline-flex}.editor{overscroll-behavior:none;grid-template-rows:56px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.editor__body>*,.panel,.panel__scroll{box-sizing:border-box}.editor__body{grid-template-rows:minmax(0,1fr);grid-template-columns:264px minmax(0,1fr) 328px;min-height:0;display:grid}.editor__canvas{min-width:0;min-height:0}.topbar{background:var(--ui-panel);border-bottom:1px solid var(--ui-line);align-items:center;gap:16px;min-width:0;padding:0 12px;display:flex}.topbar__left,.topbar__right{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.topbar__right{justify-content:flex-end}.topbar__center{align-items:center;gap:12px;display:flex}.topbar__title{flex-direction:column;min-width:0;line-height:1.2;display:flex}.topbar__title strong{font-size:14px}.topbar__sub{color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.topbar__history{gap:2px;display:flex}.segmented{background:var(--ui-sunken);border:1px solid var(--ui-line);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.segmented__opt{height:28px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.segmented__opt[aria-checked=true]{background:var(--ui-panel);color:var(--ui-text);box-shadow:0 1px 2px #1018281a}.segmented--center{width:fit-content;margin:0 auto 12px;display:flex}.panel{background:var(--ui-panel);flex-direction:column;min-height:0;display:flex}.panel--left{border-right:1px solid var(--ui-line)}.panel--right{border-left:1px solid var(--ui-line)}.panel__head{align-items:center;gap:8px;padding:14px 16px 8px;display:flex}.panel__head h2{margin:0;font-size:13px}.panel__count{color:var(--ui-faint);font-weight:600}.panel__scroll{flex:1;min-height:0;padding:0 8px 16px;overflow-y:auto}.panel--right .panel__scroll{padding:0 0 32px}.panel__foot{border-top:1px solid var(--ui-line);padding:12px}.panel__empty{color:var(--ui-muted);padding:12px}.tree,.tree__children{margin:0;padding:0;list-style:none}.tree__item{border-radius:var(--ui-radius);position:relative}.tree__item[data-dragging]{z-index:2;background:var(--ui-panel);box-shadow:0 6px 20px #10182829}.tree__row,.tree__child{border-radius:var(--ui-radius);align-items:center;gap:2px;min-height:36px;padding-right:2px;display:flex}.tree__row:hover,.tree__child:hover{background:var(--ui-sunken)}.tree__item[data-selected]>.tree__row{background:var(--ui-accent-soft)}.tree__row[data-hidden] .tree__name,.tree__child[data-hidden] .tree__name{color:var(--ui-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--ui-line-strong);text-decoration-color:var(--ui-line-strong)}.tree__grip{width:22px;height:30px;color:var(--ui-faint);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;display:grid}.tree__grip:active{cursor:grabbing}.tree__toggle{width:20px;height:30px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.tree__toggle svg{transition:transform .15s}.tree__label{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:6px 4px;display:flex}.tree__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.tree__device{vertical-align:-1px;color:var(--ui-accent);margin-left:6px;display:inline-flex}.tree__hint{color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.tree__children{border-left:1px solid var(--ui-line);margin:0 0 6px 44px;padding-left:6px}.tree__child{min-height:30px}.tree__child .tree__name{font-weight:500}.tree__child[data-selected]{background:var(--ui-accent-soft)}.editor__canvas{position:relative}.canvas{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:flex-start;height:100%;padding:24px 24px 80px;display:flex;overflow:auto}.canvas>.canvas__frame{margin-inline:auto}.zoom{z-index:8;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 16px #1018281f}.zoom__btn{width:32px;height:32px;color:var(--ui-text);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.zoom__btn:hover:not(:disabled){background:var(--ui-sunken)}.zoom__btn:disabled{opacity:.35;cursor:default}.zoom__fit[aria-pressed=true]{color:var(--ui-accent);background:var(--ui-accent-soft)}.zoom__value{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px;font-weight:700}.sheet-bar,.sheet-reopen{display:none}.canvas__frame{background:#fff;flex:none;box-shadow:0 1px 3px #1018281a,0 12px 32px #1018281a}.canvas__frame--mobile{box-sizing:content-box;border:10px solid #1f2126;border-radius:28px;overflow:clip}.canvas-empty{font:15px/1.5 var(--ui-font);color:var(--ui-muted);place-items:center;gap:12px;padding:120px 24px;display:grid}.cblock{position:relative}.cblock:after{content:"";pointer-events:none;z-index:3;transition:box-shadow .12s;position:absolute;inset:0;box-shadow:inset 0 0 #0000}.cblock:hover:after{box-shadow:inset 0 0 0 1.5px #3b6ef673}.cblock[data-selected]:after{box-shadow:inset 0 0 0 2.5px var(--ui-select)}.cblock[data-within]:not([data-selected]):after{box-shadow:inset 0 0 0 1.5px #3b6ef659}.cblock[data-dragging]{opacity:.35}.cblock__toolbar{z-index:5;color:#fff;font:600 12px/1 var(--ui-font);zoom:var(--inv-zoom,1);background:#1f2126;border-radius:9px;align-items:center;gap:1px;padding:3px;display:none;position:absolute;top:8px;left:8px;box-shadow:0 4px 14px #0003}.cblock:hover>.cblock__toolbar,.cblock[data-selected]>.cblock__toolbar,.cblock:focus-within>.cblock__toolbar{display:inline-flex}.tb-btn{color:#e9ebef;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:28px;height:28px;padding:0 6px;display:inline-flex}.tb-btn:hover:not(:disabled){background:#ffffff1f}.tb-btn:disabled{opacity:.35;cursor:default}.tb-btn--grip{cursor:grab;touch-action:none;padding-right:10px}.tb-btn--danger:hover:not(:disabled){background:var(--ui-danger)}.tb-sep{background:#ffffff2e;width:1px;height:18px;margin:0 2px}.cblock__drop{background:var(--ui-select);z-index:6;height:4px;position:absolute;left:0;right:0;box-shadow:0 0 0 3px #3b6ef640}.cblock__drop:before,.cblock__drop:after{content:"";background:var(--ui-select);border-radius:50%;width:12px;height:12px;position:absolute;top:-4px}.cblock__drop:before{left:-2px}.cblock__drop:after{right:-2px}.cblock__drop--before{top:-2px}.cblock__drop--after{bottom:-2px}.cblock__hidden{color:var(--ui-muted);font:600 13px/1.3 var(--ui-font);zoom:var(--inv-zoom,1);background:repeating-linear-gradient(-45deg,#f4f5f7 0 8px,#eceef2 8px 16px);align-items:center;gap:10px;padding:14px 20px;display:flex}.cblock__hidden .btn{margin-left:auto}.cblock__insert{z-index:6;background:var(--ui-accent);color:#fff;height:30px;font:600 12px/1 var(--ui-font);cursor:pointer;zoom:var(--inv-zoom,1);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 4px 12px #6c18304d}.drag-pill{color:#fff;font:600 12.5px/1 var(--ui-font);cursor:grabbing;background:#1f2126;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:8px 12px;display:inline-flex;box-shadow:0 8px 24px #00000040}.insp-head{border-bottom:1px solid var(--ui-line);padding:16px 16px 12px}.insp-head h2{margin:2px 0 0;font-size:16px;line-height:1.3}.insp-head__kicker{color:var(--ui-muted);margin:0;font-size:12px;font-weight:600}.insp-head__sub{color:var(--ui-muted);margin:6px 0 0}.insp-head .note{margin-top:10px}.insp-actions{gap:2px;margin-top:10px;display:flex}.crumb{color:var(--ui-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:12px;font-weight:600;display:inline-flex}.insp-section{border-bottom:1px solid var(--ui-line)}.insp-section__head{align-items:center;padding:0 12px 0 8px;display:flex}.insp-section__toggle{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;height:42px;padding:0 8px;font-size:13px;font-weight:700;display:flex}.insp-section__toggle svg{color:var(--ui-muted);transition:transform .15s}.insp-section__body{flex-direction:column;gap:14px;padding:0 16px 16px;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{color:#3c424b;font-size:12px;font-weight:600}.field__hint{color:var(--ui-muted);justify-content:space-between;gap:8px;margin:0;font-size:11.5px;display:flex}.field__counter{font-variant-numeric:tabular-nums;margin-left:auto}.field--inline{flex-direction:row;justify-content:space-between;align-items:center}.grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.input{box-sizing:border-box;border:1px solid var(--ui-line-strong);width:100%;height:34px;font:inherit;color:var(--ui-text);background:#fff;border-radius:7px;padding:0 10px}.input:focus{border-color:var(--ui-accent);outline:none;box-shadow:0 0 0 3px #6c183024}.input--area{resize:vertical;height:auto;padding:8px 10px;line-height:1.45}.input--select{appearance:auto}.input--time{font-variant-numeric:tabular-nums;flex:none;width:72px}.range{align-items:center;gap:10px;display:flex}.range input[type=range]{accent-color:var(--ui-accent);flex:1;min-width:0}.range__num{border:1px solid var(--ui-line-strong);height:30px;color:var(--ui-muted);border-radius:6px;align-items:center;gap:3px;padding:0 8px;font-size:12px;display:inline-flex}.range__num input{width:38px;font:inherit;color:var(--ui-text);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-weight:600}.range__num input:focus{outline:none}.range__num:focus-within{border-color:var(--ui-accent)}.toggles{flex-wrap:wrap;gap:8px 16px;display:flex}.toggle{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:inline-flex}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle__track{background:var(--ui-line-strong);border-radius:999px;width:30px;height:18px;transition:background-color .15s;position:relative}.toggle__track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.toggle input:checked+.toggle__track{background:var(--ui-accent)}.toggle input:checked+.toggle__track:after{transform:translate(12px)}.toggle input:focus-visible+.toggle__track{outline:2px solid var(--ui-accent);outline-offset:2px}.swatch-row{flex-wrap:wrap;gap:8px;display:flex}.swatch{cursor:pointer;border:1px solid #00000026;border-radius:50%;width:28px;height:28px;padding:0}.swatch[aria-checked=true]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ui-accent)}.color-field{align-items:center;gap:8px;display:inline-flex}.color-input{border:1px solid var(--ui-line-strong);cursor:pointer;background:#fff;border-radius:6px;width:34px;height:30px;padding:2px}.hex{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:12px}.variants{grid-template-columns:1fr 1fr;gap:8px;display:grid}.variant{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);cursor:pointer;text-align:left;background:#fff;flex-direction:column;align-items:stretch;gap:6px;padding:8px;font-size:12px;font-weight:600;display:flex}.variant[aria-checked=true]{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent);background:var(--ui-accent-soft)}.variant__preview{pointer-events:none;border-radius:5px;height:84px;display:grid;overflow:hidden}.variant__preview:has(.layout-preview){aspect-ratio:80/52;border:1px solid var(--ui-line);height:auto}.layout-preview{width:100%;height:100%;display:block}.preview-site{height:100%}.preview-site>.blk{place-items:center;height:100%;padding:6px;display:grid;overflow:hidden}.preview-site>.blk>*{max-width:100%;max-height:100%}.preview-site svg{width:auto;max-width:100%;max-height:72px}.preview-site img{object-fit:cover;width:100%;height:100%;padding:0}.preview-site .bg-env{width:58px}.preview-site .bg-env svg{width:100%;max-height:none}.preview-site .bg-env__seal{width:16px;height:16px}.preview-site .bg-env__seal svg{width:8px;height:8px;max-height:none}.preview-site .bg-frame{inset:14px 18px}.preview-site .bg-frame--arch{inset:10px 26px 12px}.preview-site .bg-band-art{width:100%;padding:0}.note{background:var(--ui-sunken);color:#4b525c;border-radius:7px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.note--warn{background:var(--ui-warn-soft);color:#6d4c00}.palettes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.palette{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);cursor:pointer;text-align:left;background:#fff;flex-direction:column;gap:6px;padding:8px;font-size:12px;font-weight:600;display:flex}.palette[aria-pressed=true]{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.palette__chips{border-radius:5px;height:22px;display:flex;overflow:hidden}.palette__chips span{flex:1}.el-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.el-list li{align-items:center;gap:2px;display:flex}.el-list__btn{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;height:34px;padding:0 8px;font-weight:600;display:flex}.el-list__btn:hover{background:var(--ui-sunken)}.el-list__kind{color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;max-width:130px;margin-left:auto;font-weight:500;overflow:hidden}.el-list__btn svg{color:var(--ui-faint);flex:none}.el-list li[data-hidden] .el-list__btn>span:first-child{color:var(--ui-faint);text-decoration:line-through}.img-preview{border-radius:var(--ui-radius);background:var(--ui-sunken);height:150px;color:var(--ui-muted);place-items:center;display:grid;overflow:hidden}.img-preview__frame{max-width:100%;height:100%;display:block;overflow:hidden}.img-preview__frame img{object-fit:cover;width:100%;height:100%;display:block}.list-editor{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.list-editor__row{align-items:center;gap:6px;display:flex}.list-editor__name{flex:1;min-width:0}.list-editor__actions{display:inline-flex}.list-editor__row--gift{flex-wrap:wrap;padding-bottom:10px}.list-editor__row--gift>.input:first-child{flex:1;min-width:0}.list-editor__wide{flex:100%}.list-editor__options{resize:vertical;height:auto;min-height:72px;padding-block:8px;line-height:1.5}.list-editor__actions .icon-btn{width:24px;height:28px}.gallery-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gallery-list__row{border-radius:var(--ui-radius);align-items:center;gap:8px;padding:4px;display:flex}.gallery-list__row[data-active]{background:var(--ui-accent-soft)}.gallery-list__thumb{background:var(--ui-sunken);cursor:pointer;border:0;border-radius:6px;flex:none;width:52px;height:52px;padding:0;overflow:hidden}.gallery-list__thumb img{object-fit:cover;width:100%;height:100%}.gallery-list__actions{margin-left:auto;display:flex}.gallery-list__actions .icon-btn{width:26px}.track{border-radius:var(--ui-radius);background:var(--ui-sunken);align-items:center;gap:10px;padding:10px;display:flex}.track__meta{flex-direction:column;flex:1;min-width:0;display:flex}.track__name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.track__sub{color:var(--ui-muted);font-size:12px}.modal{background:var(--ui-panel);color:var(--ui-text);max-height:calc(100dvh - 48px);font:13px/1.5 var(--ui-font);border:0;border-radius:12px;padding:0;box-shadow:0 24px 64px #10182847}.modal::backdrop{background:#10121873}.modal__inner{flex-direction:column;max-height:calc(100dvh - 48px);display:flex}.modal__head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 8px 20px;display:flex}.modal__head h2{margin:0;font-size:16px}.modal__body{padding:0 20px 16px;overflow-y:auto}.modal__body p{margin:0 0 12px}.modal__foot{border-top:1px solid var(--ui-line);justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.modal__foot--inline{margin-top:12px;padding:12px 0 0}.checklist{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.checklist li{align-items:center;gap:8px;display:flex}.checklist svg{color:#2f9e5b}.library{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.library__item{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);text-align:left;cursor:pointer;background:#fff;flex-direction:column;gap:4px;width:100%;height:100%;padding:12px;display:flex}.library__item:hover:not(:disabled){border-color:var(--ui-accent);background:var(--ui-accent-soft)}.library__item:disabled{cursor:not-allowed;background:var(--ui-sunken)}.library__item:disabled .library__name,.library__item:disabled .library__desc{color:var(--ui-faint)}.library__name{font-size:13.5px;font-weight:700}.library__desc{color:var(--ui-muted);font-size:12px}.library__meta{color:var(--ui-faint);margin-top:auto;padding-top:6px;font-size:11.5px;font-weight:600}.crop__frame{cursor:grab;touch-action:none;background:#1f2126;border-radius:4px;width:min(100%,420px);max-height:56dvh;margin:0 auto;position:relative;overflow:hidden}.crop__frame:active{cursor:grabbing}.crop__frame img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.crop__grid{pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#ffffff73 0 calc(33.33% + .5px),#0000 0 calc(66.66% - .5px),#ffffff73 0 calc(66.66% + .5px),#0000 0),linear-gradient(#0000 calc(33.33% - .5px),#ffffff73 0 calc(33.33% + .5px),#0000 0 calc(66.66% - .5px),#ffffff73 0 calc(66.66% + .5px),#0000 0);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff80}.crop__zoom{align-items:center;gap:12px;margin:14px 0 6px;font-weight:600;display:flex}.crop__zoom input{accent-color:var(--ui-accent);flex:1}.crop__zoom-val{text-align:right;width:44px;color:var(--ui-muted);font-variant-numeric:tabular-nums}.toast{z-index:100;color:#fff;background:#1f2126;border-radius:10px;align-items:center;gap:10px;max-width:min(520px,100vw - 32px);padding:8px 8px 8px 16px;font-weight:600;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000040}.toast .icon-btn{color:#c9ccd2}.toast .icon-btn:hover{color:#fff;background:#ffffff1a}.toast--error{background:#a92f2f}.toast--success{background:#1f6b43}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.uploading{z-index:100;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-weight:600;display:flex;position:fixed;top:68px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1018282e}.spinner{border:2px solid var(--ui-accent-soft);border-top-color:var(--ui-accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mtabs{display:none}@media (width<=1180px){.editor__body{grid-template-columns:232px minmax(0,1fr) 296px}.topbar__sub{max-width:140px}}@media (width<=960px){.editor{grid-template-rows:56px minmax(0,1fr) 60px}.editor__body{grid-template-columns:1fr;position:relative}.editor__body>.panel{z-index:10;border:0;display:none;position:absolute;inset:0}.editor[data-panel=structure] .panel--left,.editor[data-panel=inspector] .panel--right{display:flex}.editor[data-sheet] .editor__body{grid-template-rows:minmax(0,42fr) minmax(0,58fr)}.editor[data-sheet] .editor__canvas{grid-row:1}.editor[data-sheet] .editor__body>.panel--right{border-top:1px solid var(--ui-line);border-radius:16px 16px 0 0;grid-row:2;display:flex;position:relative;inset:auto;box-shadow:0 -10px 30px #10182824}.editor[data-sheet] .sheet-bar{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:8px;padding:14px 12px 8px;display:flex;position:relative}.sheet-bar__handle{background:var(--ui-line-strong);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:5px;left:50%}.editor[data-sheet] .zoom{bottom:10px}.sheet-reopen{z-index:20;background:var(--ui-accent);color:#fff;height:40px;font:600 13px/1 var(--ui-font);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:fixed;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #6c18304d}.zoom{bottom:10px;right:10px}.mtabs{background:var(--ui-panel);border-top:1px solid var(--ui-line);grid-template-columns:repeat(3,1fr);display:grid}.mtabs__btn{color:var(--ui-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11.5px;font-weight:600;display:flex}.mtabs__btn[aria-current=true]{color:var(--ui-accent)}.topbar{gap:8px;padding:0 8px}.topbar__title{display:none}.topbar__left,.topbar__right{flex:none}.topbar__center{flex:1;justify-content:center}.topbar .btn{padding:0 9px}.topbar .btn>:not(svg){display:none}.topbar .btn{font-size:0}.topbar .segmented__opt{padding:0 10px;font-size:0}.canvas{padding:12px 8px 40px}.canvas__frame--mobile{border-width:6px;border-radius:20px}}.fill__note{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.fill__note--error{color:var(--ui-danger,#b42318)}.fill__list{gap:6px;max-height:min(56vh,520px);margin:14px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.fill__row{border:1px solid var(--ui-line);border-radius:var(--ui-radius);cursor:pointer;grid-template-columns:auto minmax(0,190px) minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.fill__row:has(input:checked){border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 6%, var(--ui-panel))}.fill__row input{margin-top:3px}.fill__what{gap:2px;display:grid}.fill__what small{color:var(--ui-muted)}.fill__diff{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:13.5px;display:flex}.fill__before{color:var(--ui-muted);overflow-wrap:anywhere;text-decoration:line-through}.fill__after{overflow-wrap:anywhere;font-weight:600}@media (width<=640px){.fill__row{grid-template-columns:auto minmax(0,1fr)}.fill__diff{grid-column:2}}.new-site .modal__body{gap:16px;display:grid}.new-site__row{border:1px solid var(--ui-line);border-radius:var(--ui-radius);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.new-site__row:has(input:checked){border-color:var(--ui-accent);background:var(--ui-accent-soft)}.new-site__row input{accent-color:var(--ui-accent);margin-top:3px}.new-site__row span{gap:2px;display:grid}.new-site__row small{color:var(--ui-muted)}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.wg,.lp-demo{--wine:#6c1830;--wine-2:#872240;--ink:#1f1618;--muted:#6b5d60;--line:#ece3e3;--footer:#f8f4f3;--header:#fbf6f4;--serif:"EB Garamond", "Times New Roman", serif;--sans:"Jost", system-ui, sans-serif;--logo-accent:var(--wine);--lp-ivory:#1b1114;--container:1200px;--gutter:clamp(16px, 4vw, 48px);--gap:clamp(12px, 1.7vw, 24px);--section:clamp(88px, 9vw, 136px);--head-gap:clamp(28px, 3vw, 44px);--action-gap:32px}.wg--loading,.lp-demo--loading .lp-demo__bar{visibility:hidden}.wg--loading *,.wg--loading :before,.wg--loading :after{animation-play-state:paused!important}.wg:not(.wg--loading){animation:.3s ease-out wg-fade}@media (prefers-reduced-motion:reduce){.wg:not(.wg--loading){animation:none}}.wg{min-height:100dvh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;line-height:1.6;overflow-x:clip}.wg *,.wg :before,.wg :after{box-sizing:border-box}.wg :where(h1,h2,h3,p,figure){margin:0}.wg :where(ul){margin:0;padding:0;list-style:none}.wg :where(a){color:inherit}.wg p{text-wrap:pretty}.wg a:focus-visible,.wg button:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.lg-word{color:var(--wine);flex-direction:column;align-items:center;line-height:1;display:inline-flex}.lg-word__star{fill:currentColor;width:.5em;height:.6em;margin-bottom:.1em}.lg-word__text{letter-spacing:.005em;white-space:nowrap;text-shadow:0 0 .5em #a0305229;font-family:Cormorant Garamond,EB Garamond,serif;font-weight:600}.lg-word__rules{justify-content:center;gap:1.3em;width:100%;margin-top:.22em;display:flex}.lg-word__rules i{opacity:.7;background:currentColor;width:1.3em;height:1px}.lg-head{color:var(--wine);align-items:center;gap:14px;display:inline-flex}.lg-head .lg-mark{filter:drop-shadow(0 4px 8px #6c18302e);width:40px;height:40px}.lg-head__name{letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;font-family:Cormorant Garamond,EB Garamond,serif;font-size:18px;font-weight:600;line-height:1}.lg-foot{color:var(--wine);flex-direction:column;align-items:center;gap:18px;display:inline-flex}.lg-mark{filter:drop-shadow(0 10px 18px #6c183038);width:84px;height:84px;display:block}.lg-mark__tile{fill:var(--wine)}.lg-mark__letter{fill:#fbf3ef;font-family:Cormorant Garamond,EB Garamond,serif;font-size:68px;font-weight:500}.lg-mark__letter--w{font-size:74px}.lg-mark__star{fill:#fbf3ef}.lg-foot__name{letter-spacing:.42em;text-transform:uppercase;white-space:nowrap;padding-left:.42em;font-family:Cormorant Garamond,EB Garamond,serif;font-size:17px;font-weight:600;line-height:1}.lg-foot--light{color:#f6ece8}.lg-foot--light .lg-mark{filter:none}.wg-title{font-family:var(--serif);text-wrap:balance;font-size:clamp(38px,3.5vw,52px);font-weight:400;line-height:1.1}.wg-nowrap{white-space:nowrap}.wg-h2{font-family:var(--serif);text-wrap:balance;font-size:clamp(30px,2.6vw,38px);font-weight:400;line-height:1.15}.wg-h3{font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.2}.wg-text{max-width:30em;color:var(--muted);margin-inline:auto;font-size:16px}.wg-caption{font-family:var(--serif);font-size:22px}.wg-label{font:500 12px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-top:16px;display:block}.wg-btn{background:var(--wine);color:#fff;min-height:50px;font:500 12.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:0 32px;text-decoration:none;transition:background-color .2s;display:inline-flex}.wg-btn:hover{background:var(--wine-2)}.wg-btn--small{min-height:38px;padding:0 18px;font-size:11.5px}.wg-btn--line{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wine) 55%, transparent);color:var(--wine);background:0 0;gap:8px}.wg-btn--line:hover{background:color-mix(in srgb, var(--wine) 7%, transparent);box-shadow:inset 0 0 0 1px var(--wine)}.wg-link{border-bottom:1.5px solid var(--wine);font:500 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding-bottom:5px;text-decoration:none;transition:color .2s;display:inline-block}.wg-link:hover{color:var(--wine)}.wg-bar{background:var(--wine);color:#fff;text-align:center;padding:9px 48px;font-size:13px;position:relative}.wg-bar p{margin:0}.wg-bar a{color:inherit;text-underline-offset:3px}.wg-bar__close{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:14px;translate:0 -50%}.wg-header{z-index:20;background:var(--header);border-bottom:1px solid var(--line);position:relative}.wg-header__row{width:min(100% - 2 * var(--gutter), var(--container));grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:16px;margin:0 auto;padding:16px 0 14px;display:grid}.wg-header__side .wg-btn--small{min-width:150px}.wg-header__account--pending{visibility:hidden}.wg-menu-btn{display:none}.wg-header__side{align-items:center;gap:12px;display:flex}.wg-header__side--end{justify-content:flex-end}.wg-iconlink{letter-spacing:.02em;align-items:center;gap:8px;font-size:13px;text-decoration:none;transition:color .2s;display:inline-flex}.wg-iconlink:hover{color:var(--wine)}.wg-logo{justify-self:center;text-decoration:none;display:flex}.wg-nav{width:100%;font:500 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px clamp(20px,3vw,44px);padding:0 0 4px;display:flex}@media (width>=861px){.wg-nav{border-top:1px solid color-mix(in srgb, var(--wine) 22%, transparent)}}.wg-nav a{color:color-mix(in srgb, var(--ink) 84%, transparent);flex:none;padding:14px 0 16px;text-decoration:none;transition:color .2s;position:relative}.wg-nav a:after{content:"";background:var(--wine);height:1px;transition:scale .25s ease-out;position:absolute;bottom:9px;left:0;right:0;scale:0 1}.wg-nav a:hover{color:var(--wine)}.wg-nav a:hover:after{scale:1}.wg-nav .wg-nav__account,.wg-nav .wg-nav__create,.wg-header__user{display:none}.wg-backdrop{isolation:isolate;position:relative;overflow:hidden}.wg-backdrop:before{content:"";z-index:-1;background:repeating-linear-gradient(118deg, transparent 0 8%, rgb(255 255 255/var(--fold-hi,.07)) 12%, transparent 17%, rgb(0 0 0/var(--fold-lo,.14)) 23%, transparent 30%);filter:blur(10px);position:absolute;inset:-10%}.wg-backdrop--wine{background:radial-gradient(70% 60% at 30% 12%,#a3374f,#0000 70%),radial-gradient(80% 70% at 85% 95%,#3d0a16,#0000 70%),linear-gradient(160deg,#7a1d35,#4b0e1d)}.wg-backdrop--deep{--fold-hi:.05;background:radial-gradient(60% 50% at 50% 8%,#74203a,#0000 70%),linear-gradient(170deg,#3a0a16,#1e050b)}.wg-backdrop--blush{--fold-hi:.4;--fold-lo:.05;background:radial-gradient(70% 60% at 30% 10%,snow,#0000 70%),linear-gradient(165deg,#f4e3e3,#ddb8bb)}.wg-backdrop--rose{--fold-hi:.12;--fold-lo:.1;background:radial-gradient(70% 60% at 25% 10%,#dba7ac,#0000 70%),linear-gradient(165deg,#b97481,#7d3141)}.wg-devices{width:100%;position:relative}.wg-laptop{width:86%}.wg-laptop__lid{background:#0e0e10;border-radius:16px 16px 6px 6px;padding:2.2% 2.2% 3.3%;box-shadow:inset 0 0 0 1.5px #3b3b40,0 0 0 1px #0006}.wg-laptop__screen{aspect-ratio:16/10;background:#1b1114;border-radius:3px;overflow:hidden}.wg-laptop__base{background:linear-gradient(#e9e9ec,#c7c7cc 55%,#9c9ca2);border-radius:2px 2px 18px 18px/2px 2px 12px 12px;height:clamp(9px,1.1vw,16px);margin:0 -9%;box-shadow:0 30px 40px -20px #14000699}.wg-phone{background:#0d0d10;border-radius:15%/7%;display:flow-root;position:relative;box-shadow:inset 0 0 0 2px #4a4a50,0 0 0 1px #000,0 40px 50px -28px #140006a6}.wg-phone__screen{aspect-ratio:390/844;background:#1b1114;border-radius:12%/5.6%;margin:4.5%;overflow:hidden}.wg-phone__screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.wg-phone__island{background:#000;border-radius:999px;width:30%;height:2.6%;position:absolute;top:4.6%;left:50%;translate:-50%}.wg-devices .wg-phone{width:22%;position:absolute;bottom:-6%;right:0}.lp-preview{background:var(--lp-ivory);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.lp-preview__content{transform-origin:0 0}.lp-preview--scroll .lp-preview__move{animation:lp-scroll var(--lp-scroll-time,24s) linear 1s infinite alternate}.lp-preview--paused .lp-preview__move{animation-play-state:paused}@keyframes lp-scroll{0%{animation-timing-function:ease-in;translate:0}1%{translate:0 calc(var(--lp-scroll,0px) * .006);animation-timing-function:linear}94%,to{translate:0 var(--lp-scroll,0)}}.wg-duo,.wg-section,.wg-split{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.wg-hero{grid-template-columns:max(36%,400px,100% - 1280px) minmax(0,1fr);align-items:center;width:100%;padding-top:clamp(28px,3vw,40px);display:grid}.wg-hero__text{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(32px,4vw,56px) clamp(24px,4vw,64px);display:flex}.wg-hero .wg-title{color:var(--wine);font-size:clamp(30px,8.8vw,34px)}@media (width>=861px){.wg-hero .wg-title{font-size:clamp(24px,2.9vw,44px)}}.wg-hero__text .wg-text{margin-top:20px}.wg-hero__cta{margin-top:var(--action-gap);flex-direction:column;align-items:center;gap:22px;display:flex}.wg-hero__price{color:var(--muted);letter-spacing:.04em;margin-top:22px;font-size:13px}.wg-hero__media{aspect-ratio:7/5;grid-template-columns:minmax(0,1fr);place-items:center;padding:6% 8% 12.5% 14.2%;display:grid}.wg-hero .wg-laptop{width:88%}.wg-hero .wg-devices .wg-phone{width:23.4%;bottom:-2.75%}.wg-duo{gap:var(--gap);margin-top:var(--section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wg-duo__item>a{text-decoration:none;display:block}.wg-duo__media{aspect-ratio:4/5;grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.wg-duo__media .wg-phone{width:40%;margin-bottom:12%}.wg-sign{color:#fff;text-align:center;opacity:.94;font-family:Great Vibes,cursive;font-size:clamp(36px,3.8vw,58px);line-height:1;position:absolute;bottom:5%;left:0;right:0}.wg-backdrop--blush .wg-sign{color:var(--wine)}.wg-duo figcaption{flex-direction:column;align-items:center;gap:14px;margin-top:24px;display:flex}.wg-section{padding-top:var(--section);text-align:center}.wg-section>.wg-h2+*{margin-top:var(--head-gap)}.wg-styles__list{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wg-styles__list a{text-decoration:none;display:block}.wg-styles__media{aspect-ratio:1;place-items:center;display:grid}.wg-styles__media .wg-phone{width:34%;transition:translate .5s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.wg-styles__list a:hover .wg-phone{translate:0 -6px}.wg-styles__list a:hover .wg-label{color:var(--wine)}}.wg-center{justify-content:center;margin-top:40px;display:flex}.wg-split{margin-top:var(--section);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.wg-split+.wg-split{margin-top:0}.wg-split__text{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:0 clamp(24px,6%,72px);display:flex}.wg-split__text .wg-link{margin-top:calc(var(--action-gap) - 20px)}.wg-split__media{aspect-ratio:6/5;overflow:hidden}.wg-split__media>img{object-fit:cover;width:100%;height:100%;display:block}.wg-split--flip .wg-split__media{order:-1}.wg-split__media--editor{place-items:center;display:grid}.wg-split__media--editor>.wg-editor-shot{border-radius:8px;width:86%;height:auto;box-shadow:0 0 0 1px #0000001f,0 40px 60px -30px #1e000899}.wg-cards{gap:48px var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wg-cards li{flex-direction:column;align-items:center;display:flex}.wg-cards__media{aspect-ratio:4/3;width:100%;overflow:hidden}.wg-cards__media>img{object-fit:cover;width:100%;height:100%;display:block}.wg-cards .wg-h3{margin-top:28px}.wg-cards .wg-text{margin-top:12px;margin-bottom:24px;font-size:15px}.wg-cards li>.wg-link{margin-top:auto}.wg-fan{justify-content:center;align-items:center;display:flex}.wg-fan .wg-phone{width:25%;margin:0 -3%}.wg-fan .wg-phone:first-child{translate:0 7%;rotate:-9deg}.wg-fan .wg-phone:nth-child(2){z-index:1}.wg-fan .wg-phone:nth-child(3){translate:0 7%;rotate:9deg}.wg-price{flex-direction:column;align-items:center;display:flex}.wg-price__sum{color:var(--wine);font-family:var(--serif);font-size:clamp(54px,5vw,72px);line-height:1}.wg-price .wg-text{margin-top:20px}.wg-price .wg-btn{margin-top:var(--action-gap)}.wg-faq__list{text-align:left;max-width:760px;margin-inline:auto}.wg-faq details{border-top:1px solid var(--line)}.wg-faq details:last-child{border-bottom:1px solid var(--line)}.wg-faq summary{font-family:var(--serif);cursor:pointer;justify-content:space-between;gap:24px;padding:20px 0;font-size:20px;list-style:none;transition:color .2s;display:flex}.wg-faq summary:hover{color:var(--wine)}.wg-faq summary::-webkit-details-marker{display:none}.wg-faq summary:after{content:"+";color:var(--wine);font-family:var(--sans);flex:none;transition:rotate .25s}.wg-faq details[open] summary:after{rotate:45deg}.wg-faq details p{max-width:62ch;color:var(--muted);padding-bottom:22px}.wg-catalog{text-align:center;max-width:1240px;margin:0 auto;padding:24px 24px 0}.wg-crumbs{color:var(--muted);font:500 11.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;justify-content:center;gap:10px;margin-bottom:36px;display:flex}.wg-crumbs a{text-decoration:none}.wg-crumbs a:hover{color:var(--wine)}.wg-catalog>.wg-text{margin-top:18px}.wg-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:6px 30px;margin-top:44px;padding-bottom:18px;display:flex}.wg-filter{color:var(--muted);font:500 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #0000;padding:8px 0 6px;transition:color .2s,border-color .2s}.wg-filter:hover{color:var(--ink)}.wg-filter[aria-checked=true]{color:var(--ink);border-bottom-color:var(--wine)}.wg-count{color:var(--muted);text-align:left;margin:18px 0 32px;font-size:13px}.wg-tiles{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 20px;display:grid}.wg-tile{flex-direction:column;align-items:center;gap:8px;display:flex}.wg-tile__media{width:100%;margin-bottom:14px;text-decoration:none;display:block}.wg-tile__stage{aspect-ratio:1}.wg-tile__screen{aspect-ratio:16/10;border-radius:4px;width:70%;position:absolute;top:22%;left:8%;overflow:hidden;box-shadow:0 0 0 5px #0e0e10,0 30px 40px -24px #28000a8c}.wg-tile__screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.wg-tile__stage .wg-phone{width:24%;transition:translate .5s cubic-bezier(.23,1,.32,1);position:absolute;bottom:12%;right:9%}@media (hover:hover) and (pointer:fine){.wg-tile__media:hover .wg-phone{translate:0 -8px}}.wg-tile__name{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.2}.wg-tile__desc{max-width:28em;color:var(--muted);font-size:14.5px}.wg-tile__tags{color:var(--muted);font:500 11px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase}.wg-tile__price{font-family:var(--serif);font-size:19px}.wg-tile__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;margin-top:8px;display:flex}.wg-footer{margin-top:var(--section);background:var(--footer);padding:72px 0 28px;font-size:14px}.wg-footer__inner{width:min(100% - 2 * var(--gutter), var(--container));flex-direction:column;align-items:center;margin:0 auto;display:flex}.wg-footer__logo{text-decoration:none;display:block}.wg-footer__cols{gap:32px var(--gap);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,860px);margin-top:56px;display:grid}.wg-footer__cols a{color:var(--muted);padding:4px 0;text-decoration:none;transition:color .2s;display:block}.wg-footer__cols a:hover{color:var(--wine)}.wg-footer__head{font:500 12px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.wg-footer__slot{color:var(--muted);border:1px dashed #cdbfc0;border-radius:4px;margin:4px 0;padding:4px 10px;display:inline-block}.wg-footer__seller{max-width:62ch;color:var(--muted);text-align:center;margin-top:40px;font-size:13px}.wg-footer__bottom{border-top:1px solid var(--line);width:100%;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.wg-footer__seller+.wg-footer__bottom{margin-top:24px}@media (prefers-reduced-motion:no-preference){.wg-hero__text>*{animation:.9s cubic-bezier(.23,1,.32,1) both wg-in}.wg-hero__text>:nth-child(2){animation-delay:80ms}.wg-hero__text>:nth-child(n+3){animation-delay:.16s}.wg-hero__media{animation:1.2s both wg-fade}}@keyframes wg-in{0%{opacity:0;translate:0 14px}}@keyframes wg-fade{0%{opacity:0}}.lp-demo{z-index:100;background:#fff;flex-direction:column;animation:.22s ease-out wg-fade;display:flex;position:fixed;inset:0}.lp-demo__bar,.lp-demo__bar *{box-sizing:border-box}.lp-demo__bar{border-bottom:1px solid var(--line);min-height:62px;color:var(--ink);font-family:var(--sans);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 8px 12px;display:flex}.lp-demo__title{font:400 21px/1.2 var(--serif);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.lp-demo__close{width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.lp-demo__close:hover{background:var(--footer)}.lp-demo__close:focus-visible,.lp-demo__device:focus-visible,.lp-demo .wg-btn:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.lp-demo__devices{gap:22px;display:flex}.lp-demo__device{min-height:40px;color:var(--muted);font:500 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #0000;align-items:center;gap:7px;padding:0 2px;display:inline-flex}.lp-demo__device[aria-checked=true]{color:var(--ink);border-bottom-color:var(--wine)}.lp-demo__site{flex:1;min-height:0;overflow:auto}.lp-demo__site[data-device=phone]{background:radial-gradient(70% 60% at 30% 10%,snow,#0000 70%),linear-gradient(165deg,#f4e3e3,#ddb8bb);padding:28px 16px 44px}.lp-demo__phone{border:10px solid #0d0d10;border-radius:38px;width:390px;max-width:100%;margin:0 auto;overflow:clip;box-shadow:0 30px 60px -28px #28000a8c}.lp-demo__fit{overflow:clip}.lp-demo__fit--scaled{overflow:hidden}.lp-demo__desktop{transform-origin:0 0}.lp-demo__short{display:none}.wg-missing{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:24px;display:flex}@media (width<=1100px){.wg-logo .lg-word{font-size:40px}}@media (width<=860px){.wg-bar{padding:8px 40px;font-size:12px}.wg-header__row{gap:8px;padding:12px 0}.wg-menu-btn{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:-8px;display:grid}.wg-header__account,.wg-header__create{display:none}.wg-header__user{width:40px;height:40px;color:var(--ink);place-items:center;margin-right:-8px;display:grid}.lg-head{gap:10px}.lg-head .lg-mark{width:34px;height:34px}.lg-head__name{letter-spacing:.24em;font-size:14px}@media (width<=339px){.lg-head__name{display:none}}.wg-nav{display:none}.wg-header[data-menu=open] .wg-nav{width:auto;padding:4px var(--gutter) 14px;border-bottom:1px solid var(--line);background:var(--header);flex-direction:column;gap:0;margin:0;font-size:13px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 22px 30px -26px #1f161866}.wg-header[data-menu=open] .wg-nav a{border-bottom:1px solid var(--line);padding:16px 2px}.wg-header[data-menu=open] .wg-nav a:last-child{border-bottom:0}.wg-nav a:after{display:none}.wg-header[data-menu=open] .wg-nav .wg-nav__account{letter-spacing:.04em;text-transform:none;border-bottom:0;align-items:center;gap:10px;font-size:15px;display:flex}.wg-header[data-menu=open] .wg-nav .wg-nav__create{color:#fff;border-bottom:0;min-height:48px;margin-top:6px;padding:0 18px;display:flex}.wg-hero{grid-template-columns:minmax(0,1fr);padding-top:0}.wg-hero__media{aspect-ratio:4/3.2;order:-1;padding:8% 4.8% 10% 11.4%}.wg-hero__text{padding:44px var(--gutter) 0}.wg-styles__list{gap:32px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}.wg-styles__media .wg-phone{width:38%}.wg-cards .wg-h3{font-size:21px}.wg-catalog{padding:16px 12px 0}.wg-crumbs{margin-bottom:24px}.wg-filters{gap:4px 22px;margin-top:32px;padding-bottom:14px}.wg-count{padding:0 4px}.wg-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 10px}.wg-tile__screen{display:none}.wg-tile__stage{aspect-ratio:4/5}.wg-tile__stage .wg-phone{width:50%;bottom:50%;right:50%;translate:50% 50%}.wg-tile__name{font-size:20px}.wg-tile__desc,.wg-tile__tags{display:none}.wg-tile__actions{flex-direction:column;gap:12px}.lp-demo__title{font-size:18px}.lp-demo__long{display:none}.lp-demo__short{display:inline}.lp-demo__devices{gap:14px}}@media (width<=640px){.wg{--section:80px;--head-gap:28px;--action-gap:28px}.wg-hero__text{padding-top:36px}.wg-duo{grid-template-columns:minmax(0,1fr);gap:48px}.wg-duo__media{aspect-ratio:1/1.08}.wg-duo__media .wg-phone{width:36%;margin-bottom:14%}.wg-sign{font-size:40px}.wg-split{grid-template-columns:minmax(0,1fr)}.wg-split+.wg-split{margin-top:64px}.wg-split__media{order:-1}.wg-split__text{padding:32px 8px 0}.wg-cards{grid-template-columns:minmax(0,1fr);gap:56px}.wg-cards .wg-h3{margin-top:22px}.wg-faq summary{font-size:18px}.wg-footer{padding:56px 0 24px}.wg-footer__cols{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:44px}.wg-footer__bottom{text-align:center;flex-direction:column;align-items:center;margin-top:44px}}@media (width<=374px){.wg-logo .lg-word{font-size:25px}.wg-header .wg-btn--small{letter-spacing:.08em;padding:0 10px}}@media (width<=560px){.lp-demo__site[data-device=phone]{background:0 0;padding:0}.lp-demo__phone{width:100%;box-shadow:none;border:0;border-radius:0}}.pf{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.pf__top{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px 32px;display:grid}.pf__top .wg-logo{grid-column:2}.pf__nav{grid-column:3;justify-self:end;align-items:center;gap:28px;display:flex}.pf__nav button.wg-link{border:0;border-bottom:1.5px solid var(--wine);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;padding:0 0 5px}.pf__main{align-content:start;justify-items:center;padding:clamp(40px,8vh,88px) 24px 96px;display:grid}.pf__foot{background:var(--footer);color:var(--ink);padding:40px 24px 24px;font-size:14px}.pf__foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 48px;width:min(100%,1200px);margin:0 auto;display:flex}.pf__help{max-width:560px}.pf__help-title{font:400 22px/1.2 var(--serif)}.pf__help-text{color:var(--muted);margin-top:6px;line-height:1.6}.pf__help-text a{color:var(--wine);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.pf__foot-links{gap:6px;display:grid}.pf__foot-links a{color:var(--muted);text-decoration:none;transition:color .2s}.pf__foot-links a:hover{color:var(--wine)}.pf__foot-bottom{border-top:1px solid var(--line);width:min(100%,1200px);color:var(--muted);margin:28px auto 0;padding-top:18px;font-size:13px}.pf-card{text-align:center;width:min(100%,400px)}.pf-card--pay{width:min(100%,480px)}.pf-lead{color:var(--muted);overflow-wrap:anywhere;margin-top:14px}.pf-lead strong{color:var(--ink);font-weight:500}.pf-field{text-align:left;margin-top:30px;display:block}.pf-field--next{margin-top:18px}.pf-field>span:first-child{font:500 12px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;display:block}.pf-input{width:100%;min-height:50px;color:var(--ink);font:400 16px/1.2 var(--sans);background:#fff;border:1px solid #b9aaad;border-radius:0;padding:0 16px;display:block}.pf-input:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.pf-input--code{letter-spacing:.4em;text-align:center;padding-left:calc(16px + .4em);font-size:24px}.pf button.wg-btn{cursor:pointer;border:0;border-radius:0}.pf button.wg-btn:disabled{cursor:default;background:#b9aaad}.pf-submit{width:100%;margin-top:16px}.pf-ghost{width:100%;min-height:46px;color:var(--ink);font:500 12px/1.2 var(--sans);letter-spacing:.12em;text-align:center;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #b9aaad;border-radius:0;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.pf-ghost:hover{border-color:var(--wine);color:var(--wine)}.pf-ghost:disabled{border-color:var(--line);color:var(--muted);cursor:default}.pf-ghost--small{width:auto;min-height:38px;padding:0 18px;font-size:11.5px}.pf-textbtn{color:var(--wine);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pf-textbtn:disabled{color:var(--muted);cursor:default}.pf-error{color:#a1261d;text-align:left;margin-top:12px;font-size:14px}.pf-ok{color:#1d6a3f;margin-top:14px;font-size:14px}.pf-hint{color:var(--muted);margin-top:16px;font-size:14px}.pf-terms{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.5}.pf-terms a{color:inherit;text-underline-offset:3px}.pf-notice{border:1px solid var(--line);background:var(--footer);color:var(--ink);text-align:left;overflow-wrap:anywhere;margin-top:16px;padding:14px 16px;font-size:14px;line-height:1.5}.pf-notice__dot{background:var(--wine);border-radius:50%;width:8px;height:8px;margin-right:8px;animation:1.4s ease-in-out infinite pf-pulse;display:inline-block}.pf-wait{border:2px solid var(--line);border-top-color:var(--wine);border-radius:50%;width:28px;height:28px;margin:28px auto 0;animation:.9s linear infinite pf-spin;display:block}.pf-eyebrow{color:var(--wine);font:500 12px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.pf-spark{fill:currentColor;width:12px;height:12px}.pf-rows{text-align:left;margin:16px 0 0}.pf-rows div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.pf-rows div:last-child{border-bottom:1px solid var(--line)}.pf-rows dt{color:var(--muted)}.pf-rows dt small{overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.pf-rows dd{text-align:right;overflow-wrap:anywhere;margin:0}.pf-nowrap{white-space:nowrap;overflow-wrap:normal}.pf-rows .pf-rows__total{font-weight:500}.pf-rows .pf-rows__total dt{color:var(--ink)}.pf-inner .pf-field:first-child{margin-top:18px}.pf-addr{align-items:stretch;display:flex}.pf-addr .pf-input{flex:1;min-width:0}.pf-addr__suffix{background:var(--footer);color:var(--muted);font:400 15px/1.2 var(--sans);white-space:nowrap;border:1px solid #b9aaad;border-left:0;align-items:center;padding:0 12px;display:flex}select.pf-addr__suffix{appearance:auto;color:var(--ink);cursor:pointer;border-radius:0}.pf-address{font-family:var(--serif);overflow-wrap:anywhere;margin-top:18px;font-size:24px;line-height:1.25}.pf-choice{text-align:left;border:0;margin:30px 0 0;padding:0}.pf-choice legend{font:500 12px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;padding:0}.pf-option{cursor:pointer;background:#fff;border:1px solid #b9aaad;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pf-option+.pf-option{border-top:0}.pf-option:has(input:checked){background:var(--footer)}.pf-option:has(input:focus-visible){outline:2px solid var(--wine);outline-offset:2px}.pf-option input{width:18px;height:18px;accent-color:var(--wine);flex:none;margin:2px 0 0}.pf-option span{min-width:0}.pf-option strong{overflow-wrap:anywhere;font-weight:500;display:block}.pf-option small{color:var(--muted);margin-top:2px;font-size:14px;display:block}.pf-choice+.pf-field{margin-top:18px}.pf-suggest{margin-top:16px}.pf-suggest__list{border:1px solid var(--line);margin:10px 0 0;padding:0;list-style:none}.pf-suggest__list li+li{border-top:1px solid var(--line)}.pf-variant{width:100%;min-height:48px;color:var(--ink);font:400 16px/1.3 var(--sans);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex}.pf-variant>span:first-child{overflow-wrap:anywhere;min-width:0}.pf-variant__pick{color:var(--wine);font:500 11.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;flex:none}.pf-variant:hover,.pf-variant[aria-pressed=true]{background:var(--footer)}.pf-variant[aria-pressed=true] .pf-variant__pick{color:var(--muted)}.pf-variant:focus-visible{outline:2px solid var(--wine);outline-offset:-2px}.pf-pay{text-align:left;min-height:220px;margin-top:20px}.pf-wide{width:min(100%,1080px)}.pf-phone{--k:.46;width:calc(390px * var(--k));height:calc(780px * var(--k));background:var(--footer);border:1px solid #ddd0d1;flex:none;position:relative;overflow:hidden;box-shadow:0 28px 48px -32px #1f161873}.pf-phone--s{--k:.36}.pf-phone--l{--k:.66}.pf-phone iframe{z-index:1;width:390px;height:780px;transform:scale(var(--k));transform-origin:0 0;pointer-events:none;border:0;display:block;position:relative}.pf-phone__mono{color:var(--wine);font:400 calc(18px + 44px * var(--k)) / 1 var(--serif);letter-spacing:.04em;white-space:nowrap;place-items:center;display:grid;position:absolute;inset:0}.pf-head{border-bottom:1px solid var(--line);padding-bottom:28px}.pf-head h1{margin-top:10px}.pf-head__sub{color:var(--muted);overflow-wrap:anywhere;margin-top:6px}.pf-cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;margin-top:36px;display:grid}.pf-sites{min-height:200px}.pf-sites__title,.pf-panel__title{color:var(--muted);font:500 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase}.pf-sitecard{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:36px;margin-top:16px;padding:28px 32px 28px 28px;display:grid}.pf-sitecard__title{font:400 28px/1.15 var(--serif);overflow-wrap:anywhere;margin-top:12px}.pf-sitecard__host{overflow-wrap:anywhere;margin-top:6px;font-size:17px;display:inline-block}a.pf-sitecard__host{color:var(--wine);text-underline-offset:4px}.pf-sitecard__actions{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:10px;margin-top:20px;display:grid}.pf-sitecard__actions>*{white-space:nowrap;width:100%;min-height:40px;padding:0 10px}.pf-sitecard__warn{color:var(--ink);background:#fbf3f2;border:1px solid #ecd0cd;margin-top:14px;padding:10px 14px;font-size:14px;line-height:1.5}.pf-changes{border:1px solid #e3cdd2;border-left:3px solid var(--wine);background:#fbf5f6;flex-direction:column;gap:12px;margin-top:16px;padding:14px 16px 16px;font-size:14px;line-height:1.5;display:flex}.pf-changes .wg-btn{white-space:nowrap;width:100%;min-height:40px}.pf-badge{border:1px solid var(--line);color:var(--muted);font:500 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;display:inline-block}.pf-badge--live{color:#1d6a3f;background:#f2f8f4;border-color:#cfe0d5}.pf-badge--expired,.pf-badge--blocked{color:#a1261d;background:#fbf3f2;border-color:#ecd0cd}.pf-facts{margin:16px 0 0;font-size:15px}.pf-facts:empty{display:none}.pf-facts div{border-top:1px solid var(--line);gap:12px;padding:8px 0;display:flex}.pf-facts div:last-child{border-bottom:1px solid var(--line)}.pf-facts dt{width:124px;color:var(--muted);flex:none}.pf-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.pf-draft{border:1px dashed #cdbfc1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:16px;padding:24px 28px;display:flex}.pf-draft>div:first-child{flex:320px;min-width:0}.pf-draft__text{color:var(--muted);margin-top:8px;font-size:15px}.pf-draft .pf-sitecard__actions{grid-template-columns:minmax(196px,1fr);margin-top:0}.pf-draft--empty .pf-sitecard__title{margin-top:0}.pf-block__head+*,.pf-block__head+.pf-sitecard,.pf-block__head+.pf-draft{margin-top:12px}.pf-side+.pf-side{margin-top:28px}.pf-panel{border:1px solid var(--line);padding:24px}.pf-panel>:first-child{margin-top:0}.pf-panel__text{color:var(--muted);margin-top:12px;font-size:15px}.pf-panel__mail{color:var(--wine);text-underline-offset:4px;overflow-wrap:anywhere;margin-top:10px;display:inline-block}.pf-panel__action{margin-top:16px}.pf-panel .pf-rows{font-size:15px}.pf-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pf-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;display:grid}.pf-tiles>div{border:1px solid var(--line);padding:22px 24px}.pf-tiles dt{color:var(--muted);font:500 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase}.pf-tiles dd{font:400 44px/1 var(--serif);margin:8px 0 0}.pf-tiles dd small{color:var(--muted);font-size:20px}.pf-tiles p{color:var(--muted);margin-top:8px;font-size:14px}.pf-block+.pf-block{margin-top:44px}.pf-block__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.pf-block__link{color:var(--wine);font:500 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.pf-block__link:hover{text-underline-offset:4px;text-decoration:underline}.pf-empty{color:var(--muted);border:1px dashed #cdbfc1;margin-top:12px;padding:22px 24px;font-size:15px}.pf-answers,.pf-giftlist{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.pf-answer{border-bottom:1px solid var(--line);padding:20px 0}.pf-answer__main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.pf-answer__name{font:400 24px/1.2 var(--serif);overflow-wrap:anywhere}.pf-answer__details{margin:12px 0 0;font-size:15px}.pf-answer__details div{padding:6px 0}.pf-answer__details dt{color:var(--muted);font-size:13px}.pf-answer__details dd{overflow-wrap:anywhere;min-width:0;margin:0}.pf-answer__foot{color:var(--muted);justify-content:space-between;gap:16px;margin-top:10px;font-size:13px;display:flex}.pf-giftlist li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;padding:14px 0;display:flex}.pf-giftlist__title{overflow-wrap:anywhere;font-size:17px}.pf-giftlist__guest{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:15px;display:inline-flex}.pf-giftlist__guest strong{color:var(--ink);font-weight:500}.pf-giftlist__free{color:#1d6a3f;font-size:14px}.pf-giftlist .pf-gift{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px 16px;display:grid}.pf-gift__photo{background:var(--footer);color:#b9aaad;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.pf-answer__badges{flex-wrap:wrap;gap:6px;display:flex}.pf-gift__photo img{object-fit:cover;width:100%;height:100%;display:block}.pf-gift__main{gap:2px;min-width:0;display:grid}.pf-gift__main small{color:var(--muted);font-size:13.5px}.pf-gift__state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 14px;display:flex}.pf-gift--removed .pf-giftlist__title{color:var(--muted);text-decoration:line-through}.pf-select{border:1px solid var(--line);min-height:34px;color:var(--ink);font:400 14px/1.2 var(--sans);background:#fff;border-radius:0;padding:0 28px 0 10px}.pf-meter{margin:18px 0 0}.pf-meter__bar{gap:2px;height:12px;display:flex}.pf-meter__bar span{min-width:4px}.pf-meter__yes{background:var(--wine)}.pf-meter__no{background:#d8cdcf}.pf-meter__bar span:last-child{border-radius:0 4px 4px 0}.pf-legend{color:var(--muted);flex-wrap:wrap;gap:4px 24px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.pf-legend li{align-items:center;gap:8px;display:flex}.pf-legend__key{border-radius:2px;width:10px;height:10px}.pf-legend__key--yes{background:var(--wine)}.pf-legend__key--no{background:#d8cdcf}.pf-charts{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;margin-top:12px;display:grid}.pf-chart{border:1px solid var(--line);min-width:0;padding:20px 22px 22px}.pf-chart__title{font:400 21px/1.25 var(--serif);overflow-wrap:anywhere;margin:0}.pf-chart__sub{color:var(--muted);margin:4px 0 12px;font-size:13.5px}.pf-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pf-bars li{gap:4px;display:grid}.pf-bars__label{overflow-wrap:anywhere;font-size:14.5px}.pf-bars__track{border-left:1px solid var(--line);align-items:center;gap:8px;min-height:14px;display:flex}.pf-bars__bar{background:var(--wine);border-radius:0 4px 4px 0;flex:none;max-width:calc(100% - 76px);height:12px}.pf-bars__value{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px}.pf-quotes{gap:10px;margin:12px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.pf-quotes span{color:var(--muted);font-size:13.5px}.pf-filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.pf-filter{flex-wrap:wrap;gap:6px;display:flex}.pf-filter button{border:1px solid var(--line);min-height:34px;color:var(--ink);font:400 14px/1 var(--sans);cursor:pointer;background:#fff;padding:0 14px}.pf-filter button[aria-checked=true]{border-color:var(--wine);background:var(--wine);color:#fff}.pf-search{border:1px solid var(--line);min-height:34px;font:400 15px/1.2 var(--sans);flex:0 260px;padding:0 12px}.pf-badge--note{color:#7a5320;background:#fbf3e6;border-color:#e3c9a3}.pf-switches{margin-top:8px}.pf-switch{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;font-size:15px;line-height:1.35;display:flex}.pf-switch:first-child{border-top:0}.pf-switch input{opacity:0;pointer-events:none;position:absolute}.pf-switch__track{background:#cdbfc1;border-radius:11px;flex:none;width:40px;height:22px;transition:background-color .2s;position:relative}.pf-switch__track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px}.pf-switch input:checked+.pf-switch__track{background:var(--wine)}.pf-switch input:checked+.pf-switch__track:after{transform:translate(18px)}.pf-switch input:focus-visible+.pf-switch__track{outline:2px solid var(--wine);outline-offset:2px}.pf-switch input:disabled~*{opacity:.6}.pf-switch__text small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.pf-done{grid-template-columns:minmax(0,520px) auto;justify-content:center;align-items:center;gap:clamp(40px,8vw,112px);animation:.5s ease-out both pf-rise;display:grid}.pf-done__title{margin-top:14px;font-size:clamp(36px,4.2vw,54px);line-height:1.08}.pf-done__lead{color:var(--muted);margin-top:16px;font-size:17px}.pf-linkbox{border:1px solid #b9aaad;align-items:stretch;margin-top:16px;display:flex}.pf-linkbox a{min-width:0;color:var(--wine);font:400 clamp(19px, 1.8vw, 22px) / 1.3 var(--serif);overflow-wrap:anywhere;flex:1;padding:14px 18px;text-decoration:none}.pf-linkbox a:hover{text-underline-offset:5px;text-decoration:underline}.pf-linkbox button{background:var(--footer);min-width:138px;color:var(--ink);font:500 11.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-left:1px solid #b9aaad;border-radius:0;flex:none;padding:0 16px}.pf-linkbox button:hover{color:var(--wine)}.pf-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.pf-actions>*{flex:200px;min-height:50px}.pf-next{border-top:1px solid var(--line);counter-reset:pf-next;text-align:left;margin:36px 0 0;padding:0;list-style:none}.pf-next li{border-bottom:1px solid var(--line);color:var(--muted);counter-increment:pf-next;padding:16px 0 16px 44px;font-size:15px;position:relative}.pf-next li:before{content:counter(pf-next);color:var(--wine);font:400 26px/1 var(--serif);position:absolute;top:13px;left:4px}.pf-next strong{color:var(--ink);font-weight:500}.pf-done__more{margin-top:24px;font-size:15px}.pf-done__preview{display:block}@keyframes pf-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes pf-pulse{50%{opacity:.3}}@keyframes pf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pf-done,.pf-notice__dot,.pf-wait{animation:none}}@media (width<=960px){.pf-cols{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=760px){.pf-giftlist .pf-gift{grid-template-columns:52px minmax(0,1fr)}.pf-gift__state,.pf-gift .pf-giftlist__free{grid-column:1/-1;justify-content:flex-start}.pf-search{flex-basis:100%}.pf-tiles{grid-template-columns:minmax(0,1fr);gap:10px}.pf-tiles>div{grid-template-columns:1fr auto;align-items:baseline;padding:16px 18px;display:grid}.pf-tiles dd{grid-row:span 2;margin:0;font-size:36px}.pf-tiles p{margin-top:4px}.pf__top{grid-template-columns:auto 1fr;padding:18px 16px}.pf__top .wg-logo{grid-column:1;justify-self:start}.pf__top .wg-logo:only-child{grid-column:1/-1;justify-self:center}.pf__nav{grid-column:2;gap:18px}.pf__main{padding-inline:16px}.pf-sitecard{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px;padding:24px 20px}.pf-sitecard__body{width:100%}.pf-sitecard .pf-phone{--k:.36}.pf-sitecard__actions{grid-template-columns:minmax(0,1fr)}.pf-facts{text-align:left}.pf-draft{padding:22px 20px}.pf-draft .pf-sitecard__actions{width:100%}.pf-done{text-align:center;grid-template-columns:minmax(0,1fr);gap:44px}.pf-done__preview{justify-self:center}.pf-done .pf-phone--l{--k:.56}.pf-linkbox{flex-direction:column}.pf-linkbox button{border-top:1px solid #b9aaad;border-left:0;min-height:44px}}@media (width<=420px){.pf-addr{flex-direction:column}.pf-addr__suffix{border-top:0;border-left:1px solid #b9aaad;min-height:40px}.pf-addr--short{flex-direction:row}.pf-addr--short .pf-addr__suffix{border-top:1px solid #b9aaad;border-left:0;min-height:0}.pf-facts dt{width:104px}}.cab{--cab-line:var(--line);--cab-soft:#fbf7f5;--cab-live:#2f6b48;--cab-wait:#9a6412;text-align:left;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);width:min(100%,1200px);display:grid}.cab-main{min-width:0}.pf__main:has(>.cab){padding-top:clamp(24px,4vh,48px)}.cab-nav{position:sticky;top:24px}.cab-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cab-nav__group+.cab-nav__group{border-top:1px solid var(--cab-line);margin-top:14px;padding-top:14px}.cab-nav__caption{color:var(--muted);letter-spacing:.02em;padding:0 16px 8px;font-size:12.5px}.cab-nav__link{min-height:46px;color:var(--ink);border-left:2px solid #0000;align-items:center;gap:12px;padding:0 14px;font-size:15px;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:flex}.cab-nav__link:hover{background:var(--cab-soft);color:var(--wine)}.cab-nav__link[aria-current=page]{border-left-color:var(--wine);background:var(--cab-soft);color:var(--wine)}.cab-nav__icon{color:var(--muted);display:grid}.cab-nav__link[aria-current=page] .cab-nav__icon{color:var(--wine)}.cab-nav__count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.cab-page__head{border-bottom:1px solid var(--cab-line);padding-bottom:28px}.cab-page__head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.cab-page__title{font:400 clamp(30px, 3vw, 40px) / 1.1 var(--serif)}.cab-page__lead{max-width:60ch;color:var(--muted);margin-top:10px}.cab-muted{color:var(--muted);font-size:14px}.cab-loading{background:linear-gradient(90deg, var(--cab-soft) 0%, #fff 50%, var(--cab-soft) 100%) 0 0 / 200% 100%;height:160px;margin-top:32px;animation:1.4s linear infinite cab-shimmer}@keyframes cab-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cab-loading{animation:none}}.cab-create{gap:8px}.cab-textbtn,.cab-textlink{color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--wine) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--wine) 50%, transparent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;text-decoration-thickness:1px;transition:color .2s;display:inline-flex}.cab-textbtn:hover,.cab-textlink:hover{color:var(--wine)}.cab-iconbtn{border:1px solid var(--cab-line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;place-items:center;transition:border-color .2s,color .2s;display:inline-grid}.cab-iconbtn:hover,.cab-iconbtn[aria-expanded=true]{border-color:var(--wine);color:var(--wine)}.cab .wg-btn:active,.cab .pf-ghost:active,.cab-iconbtn:active{transform:translateY(1px)}.cab .wg-btn:disabled{opacity:.55;cursor:default}.cab a:focus-visible,.cab button:focus-visible,.cab input:focus-visible,.cab select:focus-visible,.cab textarea:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.cab-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.cab-search{border:1px solid var(--cab-line);max-width:380px;color:var(--muted);flex:260px;align-items:center;gap:10px;padding:0 14px;display:flex}.cab-search input{min-width:0;min-height:42px;color:var(--ink);font:400 15px var(--sans);background:0 0;border:0;outline:none;flex:1}.cab-sort{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.cab-cards{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px;display:grid}.cab-card{border:1px solid var(--cab-line);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:28px;padding:22px 26px 22px 22px;transition:border-color .2s;display:grid}.cab-card:hover{border-color:#dccfd0}.cab-card .pf-phone,.cab-continue .pf-phone{--k:.34;height:186px}.cab-card--plain{background:var(--cab-soft);grid-template-columns:minmax(0,1fr)}.cab-card__body{flex-direction:column;min-width:0;min-height:100%;display:flex}.cab-card__title{font:400 25px/1.15 var(--serif);overflow-wrap:anywhere;margin-top:8px}.cab-card__host{color:var(--wine);overflow-wrap:anywhere;margin-top:4px;font-size:14px;text-decoration:none}a.cab-card__host:hover{text-decoration:underline}.cab-card__warn,.cab-card__note{border-left:2px solid var(--wine);background:var(--cab-soft);margin-top:14px;padding:10px 12px;font-size:13.5px;line-height:1.5}.cab-card__note a{color:var(--wine)}.cab-card__actions{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:auto;padding-top:16px;display:flex}.cab-status{color:var(--muted);align-items:center;gap:8px;font-size:13px;line-height:1.35;display:inline-flex}.cab-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.cab-status--live{color:var(--cab-live)}.cab-status--wait{color:var(--cab-wait)}.cab-status--draft:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.cab-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:4px 24px;margin:14px 0 0;font-size:14px;display:grid}.cab-facts div{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.cab-facts dt{color:var(--muted)}.cab-facts dd{overflow-wrap:anywhere;margin:0}.cab-menu{position:relative}.cab-menu__list{z-index:30;border:1px solid var(--cab-line);background:#fff;min-width:240px;padding:6px 0;animation:.16s ease-out cab-pop;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 36px -20px #1f161859}@keyframes cab-pop{0%{opacity:0;translate:0 -4px}}.cab-menu__item{width:100%;min-height:42px;color:var(--ink);font:400 14.5px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 16px;text-decoration:none;display:flex}.cab-menu__item:hover,.cab-menu__item:focus-visible{background:var(--cab-soft);color:var(--wine);outline:none}.cab-menu__item:disabled{color:var(--muted);cursor:default}.cab-menu__item--danger{color:#a3242b}.cab-empty{border:1px solid var(--cab-line);background:var(--cab-soft);text-align:center;flex-direction:column;align-items:center;margin-top:32px;padding:56px 24px;display:flex}.cab-empty__mark{background:var(--wine);width:18px;height:26px;clip-path:path("M9 0C9.7 7 11 10.6 18 13C11 15.4 9.7 19 9 26C8.3 19 7 15.4 0 13C7 10.6 8.3 7 9 0Z");opacity:.85}.cab-empty__title{font:400 26px/1.2 var(--serif);margin-top:16px}.cab-empty__text{max-width:46ch;color:var(--muted);margin:10px 0 24px}.cab-wedding{border-top:1px solid var(--cab-line);border-bottom:1px solid var(--cab-line);background:var(--cab-soft);flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:28px;padding:22px 26px;display:flex}.cab-wedding>div{flex:240px}.cab-wedding__date{color:var(--wine);font:400 28px/1.15 var(--serif)}.cab-wedding__place{color:var(--muted);margin-top:4px}.cab-wedding__left{font-size:15px}.cab-wedding__left b{font:400 28px/1 var(--serif)}.cab-continue{border:1px solid var(--cab-line);grid-template-columns:auto minmax(0,1fr);gap:28px;margin-top:28px;padding:24px;display:grid}.cab-continue__kicker{color:var(--muted);font-size:13px}.cab-continue__title{font:400 30px/1.1 var(--serif);overflow-wrap:anywhere;margin:6px 0}.cab-continue__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.cab-continue__actions .wg-btn{gap:8px}.cab-counts{border:1px solid var(--cab-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.cab-counts a{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:18px 20px;text-decoration:none;transition:background-color .2s;display:flex}.cab-counts a+a{border-left:1px solid var(--cab-line)}.cab-counts a:hover{background:var(--cab-soft)}.cab-counts b{font:400 24px/1 var(--serif)}.cab-counts b+b{margin-left:4px}.cab-counts span{color:var(--muted);flex-basis:100%;font-size:13.5px}.cab-notices{gap:8px;margin-top:28px;display:grid}.cab-notice{border-left:2px solid var(--wine);background:var(--cab-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:14px 18px;font-size:14.5px;display:flex}.cab-start{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.cab-start__step{border:1px solid var(--cab-line);flex-direction:column;align-items:flex-start;padding:28px;display:flex}.cab-start__num{border:1px solid var(--wine);width:30px;height:30px;color:var(--wine);font:400 16px/1 var(--serif);border-radius:50%;place-items:center;display:grid}.cab-start__title{font:400 26px/1.15 var(--serif);margin-top:16px}.cab-start__text{color:var(--muted);margin:10px 0 22px}.cab-legend{color:var(--muted);margin-top:20px;font-size:13.5px;line-height:1.6}.cab-legend .cab-need{margin:0 2px}.cab-field__label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;font-size:14px;font-weight:500;display:flex}.cab-field__label label,.cab-field__label>span:first-child{min-width:0}.cab-need{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:400}.cab-need--required{color:var(--wine)}.cab-need--for{font-style:italic}.cab-ready{border-left:2px solid var(--cab-wait);background:var(--cab-soft);gap:14px;margin-top:24px;padding:16px 20px;display:flex}.cab-ready--ok{border-left-color:var(--cab-live)}.cab-ready--ok>svg{color:var(--cab-live);flex:none;margin-top:2px}.cab-ready__title{font-weight:500}.cab-ready__text{color:var(--muted);margin-top:2px;font-size:14px}.cab-savebar{z-index:5;border-top:1px solid var(--cab-line);background:#fffffff5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:8px;padding:14px 0;display:flex;position:sticky;bottom:0}.cab-savebar__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.cab-save{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.cab-save:before{content:"";background:#cdbfc0;border-radius:50%;flex:none;width:7px;height:7px}.cab-save--busy:before,.cab-save--dirty:before{background:var(--cab-wait)}.cab-save--busy:before{animation:1s ease-in-out infinite cab-blink}.cab-save--dirty{color:var(--cab-wait)}.cab-save--ok{color:var(--cab-live)}.cab-save--ok:before{background:var(--cab-live)}.cab-save--error{color:#a3242b}.cab-save--error:before{background:#a3242b}@keyframes cab-blink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.cab-save--busy:before{animation:none}}.cab-block{border-top:1px solid var(--cab-line);grid-template-columns:220px minmax(0,1fr);gap:20px 48px;padding:36px 0;display:grid}.cab-block:first-of-type{border-top:0}.cab-block__title{font:400 24px/1.2 var(--serif)}.cab-block__text{color:var(--muted);margin-top:8px;font-size:14px}.cab-block__body{gap:24px;min-width:0;display:grid}.cab-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cab-pair .cab-grid{grid-template-columns:minmax(0,1fr)}.cab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.cab-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cab-grid__caption{color:var(--wine);font:400 19px/1.2 var(--serif)}.cab-field{align-content:start;gap:7px;min-width:0;display:grid}.cab-field--wide{grid-column:1/-1}.cab-field input.pf-input{height:48px;min-height:48px}.cab .pf-select{border-color:#b9aaad;width:100%;min-height:48px;padding:0 36px 0 14px;font-size:15px}.cab-sort .pf-select{width:auto;min-height:42px}.cab-field textarea.pf-input{resize:vertical;min-height:112px;padding:12px 16px;line-height:1.5}.cab-field input[type=date],.cab-field input[type=time]{padding-right:10px}.pf-input--error{border-color:#a3242b}.cab-field__hint{color:var(--muted);font-size:13px;line-height:1.45}.cab-field__error{color:#a3242b;font-size:13.5px;line-height:1.45}.cab-names{background:var(--cab-soft);flex-wrap:wrap;align-items:flex-end;gap:16px 32px;padding:20px;display:flex}.cab-names .cab-choice legend{width:auto}.cab-names__example{color:var(--muted);font-size:14px}.cab-names__example b{color:var(--wine);font:400 21px/1.2 var(--serif)}.cab-choice{border:0;min-width:0;margin:0;padding:0}.cab-choice legend{justify-content:space-between;gap:12px;width:100%;margin-bottom:8px;padding:0;font-size:14px;font-weight:500;display:flex}.cab-choice__row{flex-wrap:wrap;display:flex}.cab-choice__opt{cursor:pointer;position:relative}.cab-choice__opt input{opacity:0;position:absolute}.cab-choice__opt span{background:#fff;border:1px solid #b9aaad;align-items:center;min-height:40px;padding:0 16px;font-size:14px;transition:background-color .2s,color .2s;display:inline-flex}.cab-choice__opt+.cab-choice__opt span{border-left:0}.cab-choice__opt input:checked+span{border-color:var(--wine);background:var(--wine);color:#fff}.cab-choice__opt input:focus-visible+span{outline:2px solid var(--wine);outline-offset:2px}.cab-photo{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.cab-photo__frame{border:1px solid var(--cab-line);background:var(--cab-soft);width:120px;height:150px;color:var(--muted);place-items:center;display:grid;overflow:hidden}.cab-photo__frame img{object-fit:cover;width:100%;height:100%}.cab-photo__side{flex:220px}.cab-photo__title{font-size:14px;font-weight:500}.cab-photo__side .cab-field__hint{margin-top:4px}.cab-photo__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.cab-settings{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:24px;margin-top:28px;display:grid}.cab-settings .pf-side+.pf-side{margin-top:0}.cab-dialog{border:1px solid var(--cab-line);width:min(100% - 32px,480px);color:var(--ink);font-family:var(--sans);text-align:left;background:#fff;padding:32px;box-shadow:0 40px 80px -40px #1f161880}.cab-dialog::backdrop{background:#1f161873}.cab-dialog__title{font:400 28px/1.15 var(--serif)}.cab-dialog__text{color:var(--muted);margin-top:12px}.cab-dialog__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.cab-back{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:14px;text-decoration:none;display:inline-flex}.cab-back:hover{color:var(--wine)}.cab-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cab-flash{border-left:2px solid var(--cab-wait);background:var(--cab-soft);padding:12px 16px;font-size:14px}.cab-page__head+.cab-flash{margin-top:20px}.cab-after-save{margin-top:12px}.cab-mat{border:1px solid var(--cab-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding:22px 26px;transition:border-color .2s;display:flex}.cab-mat:hover{border-color:#dccfd0}.cab-mat__body{flex:280px;min-width:0}.cab-mat__title{font:400 25px/1.15 var(--serif);overflow-wrap:anywhere}.cab-mat__title a{color:inherit;text-decoration:none}.cab-mat__title a:hover{color:var(--wine)}.cab-mat__meta{margin:6px 0 2px}.cab-mat__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cab-picks{border:0;gap:6px;max-height:min(50vh,360px);margin:18px 0 0;padding:0;display:grid;overflow-y:auto}.cab-pick{border:1px solid var(--cab-line);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.cab-pick:has(input:checked){border-color:var(--wine);background:var(--cab-soft)}.cab-pick input{accent-color:var(--wine);margin-top:4px}.cab-pick span{gap:2px;min-width:0;display:grid}.cab-pick b{overflow-wrap:anywhere;font-weight:500}.cab-pick small{color:var(--muted);font-size:13px}.cab-dialog--wide{width:min(100% - 32px,560px)}.cab .cab-btn--danger,.cab-dialog .cab-btn--danger{background:#a3242b}.cab-material-name{max-width:560px;margin-top:28px}.cab-builder{--ui-panel:#fff;--ui-sunken:var(--cab-soft);--ui-line:var(--line);--ui-line-strong:#b9aaad;--ui-text:var(--ink);--ui-muted:var(--muted);--ui-faint:#b9aaad;--ui-accent:var(--wine);--ui-accent-ink:#fff;--ui-accent-soft:#f6eef0;--ui-danger:#a3242b;--ui-danger-soft:#fbeeee;--ui-warn-soft:#fbf3e6;--ui-radius:0px;--ui-font:var(--sans);border:1px solid var(--cab-line);color:var(--ink);font:400 14px/1.5 var(--sans);margin-top:24px;container-type:inline-size}.cab-builder .builder__layout{min-height:0}.cab-builder .builder__top{padding-right:16px}.cab-builder .builder__tab{padding:14px 12px;font-size:14.5px;font-weight:500}.cab-builder .builder__cols{flex:none;align-items:start}.cab-builder .builder__list,.cab-builder .builder__edit{overflow:visible}.cab-builder .builder__list{align-self:stretch;min-height:420px}.cab-builder .builder__edit{position:sticky;top:16px}.cab-builder .btn{font-family:var(--sans)}.cab-builder :is(.btn,.input,.icon-btn,.builder-card,.builder-kind,.builder-thumb,.builder-photo,.segmented,.segmented__opt,.looks__opt,.note){border-radius:0}.cab-builder .btn--primary{letter-spacing:.02em}.cab-builder b,.cab-builder .field__label,.cab-builder .builder__caption,.cab-builder .btn{font-weight:500}.cab-builder .builder__caption{letter-spacing:.02em}.cab-builder .builder__pane--question,.cab-builder .builder__pane--gift{grid-template-columns:minmax(0,1fr)}.cab-builder .builder__sample,.cab-builder .builder__photo{position:static}.cab-builder .builder__pane h3,.cab-builder .builder__stage h3{font:400 22px/1.2 var(--serif)}.cab-builder .builder__preview,.cab-builder .builder__stage{overflow:visible}.cab-design-look{border:1px solid var(--cab-line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;gap:2px;padding:12px 14px;display:grid}.cab-design-look small{color:var(--muted)}.cab-design-look[aria-checked=true]{border-color:var(--wine);background:var(--cab-soft);box-shadow:inset 0 0 0 1px var(--wine)}@container (width<=760px){.cab-builder .builder__cols{grid-template-columns:minmax(0,1fr)}.cab-builder .builder__list{border-right:0;border-bottom:1px solid var(--ui-line);min-height:0}.cab-builder .builder__edit{position:static}.cab-builder .looks{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.cab{grid-template-columns:minmax(0,1fr);gap:28px}.cab-nav{z-index:10;border-bottom:1px solid var(--cab-line);scrollbar-width:none;background:#fff;margin:0 -24px;padding:0 14px;display:flex;position:sticky;top:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.cab-nav::-webkit-scrollbar{display:none}.cab-nav ul{gap:0;display:flex}.cab-nav__group{flex:none;display:flex}.cab-nav__group+.cab-nav__group{border:0;margin:0;padding:0}.cab-nav__group+.cab-nav__group:before{content:"";background:var(--cab-line);align-self:center;width:1px;height:18px;margin:0 6px}.cab-nav__caption{display:none}.cab-nav__link{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;gap:8px;min-height:50px;padding:0 12px;font-size:14px}.cab-nav__link[aria-current=page]{border-bottom-color:var(--wine);background:0 0}.cab-nav__count{margin-left:2px}.cab-block{grid-template-columns:minmax(0,1fr);padding:28px 0}.cab-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.cab-counts a:nth-child(3){border-left:0}.cab-counts a:nth-child(n+3){border-top:1px solid var(--cab-line)}}@media (width<=640px){.pf__main:has(>.cab){padding-top:0}.cab-nav__icon{display:none}.cab-nav__link{padding:0 10px}.cab-menu__list{min-width:0;padding:8px 0;position:fixed;inset:auto 12px 12px;box-shadow:0 -10px 40px -10px #1f161859}.cab-menu__item{min-height:50px;font-size:15.5px}.cab-card,.cab-continue{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.cab-card .pf-phone,.cab-continue .pf-phone{display:none}.cab-pair,.cab-grid,.cab-grid--3,.cab-start,.cab-counts{grid-template-columns:minmax(0,1fr)}.cab-counts a+a{border-top:1px solid var(--cab-line);border-left:0}.cab-wedding{padding:18px}.cab-dialog{padding:24px}.cab-mat{padding:18px}.cab-mat__actions{width:100%}.cab-savebar{margin-inline:-16px;padding:12px 16px}.cab-builder{border-inline:0;margin-inline:-16px}.cab-savebar__actions{justify-content:flex-end;width:100%}}.cab-dress__grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.cab-dress__swatch{border:1px solid var(--cab-line);min-height:44px;color:var(--ink);font:400 13.5px/1.25 var(--sans);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;padding:6px 10px;transition:border-color .2s,background-color .2s;display:flex}.cab-dress__swatch:hover:not(:disabled){border-color:#b9aaad}.cab-dress__swatch[aria-pressed=true]{border-color:var(--wine);background:var(--cab-soft);box-shadow:inset 0 0 0 1px var(--wine)}.cab-dress__swatch:disabled{opacity:.45;cursor:default}.cab-dress__dot{border-radius:50%;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 1px #1f161826}.cab-dress__own{align-items:center;gap:12px;margin-top:4px;display:flex}.cab-dress__own input[type=color]{border:1px solid var(--cab-line);cursor:pointer;background:#fff;width:44px;height:36px;padding:2px}.lg{overflow-wrap:anywhere;max-width:760px;margin:0 auto;padding:clamp(40px,7vw,88px) 24px 0}.lg h1{text-align:center}.lg h2{font:400 26px/1.2 var(--serif);margin-top:44px}.lg p,.lg :where(ul,ol){color:var(--ink);margin-top:14px;font-size:16px;line-height:1.65}.lg :where(ul,ol){padding-left:22px}.lg ul{list-style:outside}.lg li+li{margin-top:8px}.lg a{color:var(--wine);text-underline-offset:3px;text-decoration:underline}.lg strong{font-weight:500}.lg .lg-edition{color:var(--muted);text-align:center;margin-top:12px;font-size:14px}.lg .lg-prices,.lg-reqs{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.lg-prices li,.lg-reqs div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;margin:0;padding:12px 0;display:flex}.lg-prices li+li{margin-top:0}.lg-prices strong{white-space:nowrap;flex:none}.lg-reqs dt{width:190px;color:var(--muted);flex:none}.lg-reqs dd{flex:1;min-width:0;margin:0}.lg-reqs div{justify-content:flex-start}@media (width<=560px){.lg-reqs div{flex-direction:column;gap:2px}.lg-reqs dt{width:auto;font-size:14px}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-ext-400-normal-CRdE35mU.woff2)format("woff2"),url(/assets/manrope-cyrillic-ext-400-normal-Djnz4Wsr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-ext-600-normal-Dk-u7o-5.woff2)format("woff2"),url(/assets/manrope-cyrillic-ext-600-normal-DjQx9_jq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-ext-700-normal-cq7F7ESW.woff2)format("woff2"),url(/assets/manrope-cyrillic-ext-700-normal-ezu7N0xg.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,#root,.app-loading{height:100%}.app-error{place-content:center;justify-items:center;gap:12px;height:100%;font-size:15px;display:grid}.guest{background:#26272b;min-height:100%}.guest__bar{z-index:20;color:#d7d9de;background:#1b1c20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex;position:sticky;top:0}.guest__status,.guest__actions{align-items:center;gap:6px;display:inline-flex}.btn--ghost-dark{color:#e9ebef;background:0 0;border-color:#ffffff2e}.btn--ghost-dark:hover:not(:disabled){background:#ffffff14}.segmented--dark{background:#ffffff0f;border-color:#ffffff14}.segmented--dark .segmented__opt{color:#a9adb6}.segmented--dark .segmented__opt[aria-checked=true]{color:#fff;box-shadow:none;background:#ffffff24}.guest__stage{justify-content:center;display:flex}.guest__site{background:#fff;width:100%}.guest[data-width=phone] .guest__stage{padding:24px 12px 48px}.guest[data-width=phone] .guest__site{border-radius:24px;width:390px;max-width:100%;overflow:clip;box-shadow:0 20px 60px #0006}.guest[data-width=desktop] .guest__stage{padding:12px;overflow:hidden}.guest[data-width=desktop] .guest__site{flex:none;width:1280px;box-shadow:0 20px 60px #0006}@media (width<=560px){.guest__bar{gap:6px;padding:6px 8px}.guest__bar>.btn{padding:0 8px}.guest__bar .segmented__opt{gap:4px;padding:0 8px}}@media (width<=400px){.guest__opt-label{display:none}}.app-root{height:100%}.app-error a.btn{text-decoration:none}
