#giftlist-app .giftlist-password-field{width:100%;position:relative}#giftlist-app .giftlist-password-field .form-control{width:100%;padding-right:52px}#giftlist-app button.giftlist-password-toggle{z-index:2;width:48px;height:100%;box-shadow:none;color:var(--giftlist-muted);appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0 12px 12px 0;justify-content:center;align-items:center;margin:0;padding:0;font-size:18px;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:0;bottom:0;right:0}#giftlist-app button.giftlist-password-toggle:hover{background:var(--giftlist-soft);color:var(--giftlist-accent-dark)}#giftlist-app button.giftlist-password-toggle:focus{box-shadow:inset 0 0 0 2px var(--giftlist-accent);outline:0}#giftlist-app .memory-album-editor .giftlist-button-secondary,#giftlist-app .memory-album-preview-section .giftlist-button-secondary{color:var(--giftlist-accent-dark);border:1px solid var(--giftlist-line);background:#fff}#giftlist-app .memory-album-editor .giftlist-button-secondary:hover,#giftlist-app .memory-album-editor .giftlist-button-secondary:focus,#giftlist-app .memory-album-preview-section .giftlist-button-secondary:hover,#giftlist-app .memory-album-preview-section .giftlist-button-secondary:focus{border-color:var(--giftlist-accent-dark);background:var(--giftlist-accent-soft)}#giftlist-app .gift-option-menu-bar{box-shadow:none;border-radius:12px;padding:18px 26px}#giftlist-app .gift-option-menu-bar .gift-option-content{flex-wrap:wrap;align-items:baseline;gap:10px 30px;display:flex}#giftlist-app .gift-option-menu-bar h2{letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:inherit;font-size:18px;font-weight:700}#giftlist-app .gift-option-menu-bar .gift-option-menu-arrow{flex-shrink:0;font-size:36px;line-height:1}#giftlist-app .gift-option-manage-details{color:var(--giftlist-accent-dark);background:#f5f5f5;border-color:#a28f80}#giftlist-app .gift-option-manage-details h2{color:var(--giftlist-accent-dark)}#giftlist-app .gift-option-manage-details p{color:var(--giftlist-steel)}#giftlist-app .gift-option-manage-details:hover,#giftlist-app .gift-option-manage-details:focus{color:var(--giftlist-accent-dark);background:#fff}#giftlist-app .gift-option-memory-album{background:#a28f80;margin-top:28px}#giftlist-app .gift-option-memory-album p{color:#fff}#giftlist-app .gift-option-memory-album:hover,#giftlist-app .gift-option-memory-album:focus{background:var(--giftlist-accent-dark)}#giftlist-app .giftlist-page-memory-album .giftlist-page-hero{height:240px}#giftlist-app .memory-album-editor,#giftlist-app .memory-album-preview-section{max-width:960px;margin:0 auto}#giftlist-app .memory-album-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}#giftlist-app .memory-album-heading .giftlist-title-section{text-align:left;margin-bottom:14px}#giftlist-app .memory-album-heading .giftlist-copy{max-width:620px}#giftlist-app .memory-album-save-status{color:var(--giftlist-muted);white-space:nowrap;padding-top:12px;font-size:13px}#giftlist-app .memory-album-fields{border:0;min-width:0;margin:0;padding:0}#giftlist-app .memory-album-fields:disabled{opacity:.65}#giftlist-app .memory-album-editor-section{border-top:1px solid var(--giftlist-line);padding:30px 0}#giftlist-app .memory-album-editor-section .giftlist-subtitle{margin:0 0 18px;font-size:27px}#giftlist-app .memory-album-editor-section .form-group{margin-bottom:20px}#giftlist-app .memory-album-editor-section label{font-weight:600}#giftlist-app .memory-album-editor-section .giftlist-field-note{margin-top:8px;font-weight:400}#giftlist-app .memory-album-form-row{grid-template-columns:2fr 1fr;gap:24px;display:grid}#giftlist-app .memory-album-section-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}#giftlist-app .memory-album-section-heading>span{color:var(--giftlist-muted);font-size:13px}#giftlist-app .memory-album-palettes{flex-wrap:wrap;gap:14px;display:flex}#giftlist-app .memory-album-palette{border:1px solid var(--giftlist-line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}#giftlist-app .memory-album-palette input{opacity:0;position:absolute}#giftlist-app .memory-album-palette.is-selected{border-color:var(--giftlist-accent-dark);box-shadow:0 0 0 1px var(--giftlist-accent-dark)}#giftlist-app .memory-album-palette:focus-within{outline:2px solid var(--giftlist-steel-dark);outline-offset:3px}#giftlist-app .memory-album-palette small{color:var(--giftlist-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}#giftlist-app .memory-album-swatch{border-radius:15px 15px 0 0;flex-shrink:0;width:30px;height:36px;display:block;overflow:hidden}#giftlist-app .memory-album-swatch span{height:12px;margin-top:24px;display:block}#giftlist-app .memory-album-upload{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}#giftlist-app .memory-album-upload input{max-width:220px;font-size:12px}#giftlist-app .memory-album-upload label{cursor:pointer;margin:0}#giftlist-app .memory-album-upload label[aria-disabled=true]{opacity:.55;cursor:not-allowed}#giftlist-app .memory-album-cover-photo{align-items:center;gap:20px;margin-top:20px;display:flex}#giftlist-app .memory-album-cover-photo img{aspect-ratio:1.25;object-fit:cover;border:1px solid var(--giftlist-line);border-radius:4px;width:160px}#giftlist-app .memory-album-cover-photo p{overflow-wrap:anywhere}#giftlist-app .memory-album-existing{margin:22px 0}#giftlist-app .memory-album-existing summary{cursor:pointer;color:var(--giftlist-accent-dark);padding:8px 0;font-weight:600}#giftlist-app .memory-album-existing-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:12px;display:grid}#giftlist-app button.memory-album-existing-photo{border:1px solid var(--giftlist-line);color:var(--giftlist-ink);background:#fff;border-radius:6px;padding:0;font-size:12px;overflow:hidden}#giftlist-app button.memory-album-existing-photo img{object-fit:cover;width:100%;height:110px;display:block}#giftlist-app button.memory-album-existing-photo span{padding:9px;display:block}#giftlist-app button.memory-album-existing-photo:hover,#giftlist-app button.memory-album-existing-photo:focus{border-color:var(--giftlist-accent-dark)}#giftlist-app button.memory-album-existing-photo:disabled{opacity:.55;cursor:not-allowed}#giftlist-app .memory-album-empty{color:var(--giftlist-muted);padding:20px 0;font-style:italic}#giftlist-app .memory-album-photo-row{border-bottom:1px solid var(--giftlist-line);grid-template-columns:240px 1fr;gap:26px;padding:24px 0;display:grid}#giftlist-app .memory-album-photo-crop{background:var(--giftlist-accent-soft);border-radius:4px;width:100%;padding-top:80%;position:relative;overflow:hidden}#giftlist-app .memory-album-photo-crop img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}#giftlist-app .memory-album-cover-label{color:var(--giftlist-ink);background:#fffffff0;border-radius:4px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:10px}#giftlist-app .memory-album-photo-name{overflow-wrap:anywhere;margin:0 0 12px;font-weight:600}#giftlist-app .memory-album-photo-actions{flex-wrap:wrap;gap:8px 18px;margin-bottom:20px;display:flex}#giftlist-app button.memory-album-text-button{box-shadow:none;color:var(--giftlist-steel-dark);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;font-size:12px;text-decoration:underline}#giftlist-app button.memory-album-text-button:disabled{opacity:.45;cursor:default}#giftlist-app button.memory-album-text-button.memory-album-remove{color:var(--giftlist-danger)}#giftlist-app .memory-album-crop-controls{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}#giftlist-app .memory-album-crop-controls label{font-size:11px}#giftlist-app .memory-album-crop-controls input{width:100%;accent-color:var(--giftlist-accent-dark);cursor:pointer;margin-top:9px;display:block}#giftlist-app .memory-album-message{border-bottom:1px solid var(--giftlist-line);cursor:pointer;gap:16px;padding:20px 0;transition:opacity .18s;display:flex}#giftlist-app .memory-album-message input{width:18px;height:18px;accent-color:var(--giftlist-accent-dark);flex-shrink:0;margin-top:5px}#giftlist-app .memory-album-message strong{margin-bottom:8px;font-size:14px;display:block}#giftlist-app .memory-album-message.is-excluded{opacity:.45}#giftlist-app .memory-album-message-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.7;display:block}#giftlist-app .memory-album-footer-actions{border-top:1px solid var(--giftlist-line);flex-wrap:wrap;align-items:center;gap:14px;padding-top:24px;display:flex}#giftlist-app .memory-album-footer-actions .giftlist-field-note{width:100%;margin:0}#giftlist-app .memory-album-viewer{max-width:800px;margin:0 auto}#giftlist-app .memory-album-page-controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}#giftlist-app .memory-album-page-controls p{color:var(--giftlist-muted);margin:0;font-size:13px}#giftlist-app .memory-album-preview-frame{border:1px solid var(--giftlist-line);background:#fff;box-shadow:0 12px 40px #54463817}#giftlist-app .memory-album-preview-frame iframe{aspect-ratio:1;border:0;width:100%;display:block}@media (width<=767px){#giftlist-app .giftlist-page-memory-album .giftlist-page-hero{height:180px}#giftlist-app .memory-album-heading{flex-direction:column;gap:12px}#giftlist-app .memory-album-save-status{padding:0}#giftlist-app .memory-album-form-row{grid-template-columns:1fr;gap:0}#giftlist-app .memory-album-photo-row{grid-template-columns:1fr;gap:18px}#giftlist-app .memory-album-photo-crop{max-width:360px}#giftlist-app .memory-album-existing-grid{grid-template-columns:repeat(3,1fr)}#giftlist-app .memory-album-palettes{grid-template-columns:1fr 1fr;display:grid}#giftlist-app .memory-album-palette{gap:9px;padding:10px}#giftlist-app .memory-album-page-controls .giftlist-button{padding:10px 14px}#giftlist-app .memory-album-footer-actions .giftlist-button{flex:160px}}@media (prefers-reduced-motion:reduce){#giftlist-app .memory-album-palette,#giftlist-app .memory-album-message{transition:none}}
/*$vite$:1*/