@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.2o7k1_w7_w7bj.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.12jnqtfk91av5.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.2f4st7_5x_v78.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.366wxi7rk3-vz.woff)format("woff")}
.field{min-width:0;font-size:var(--font-size-min);margin-bottom:21px;font-weight:500;display:block}.field input,.field textarea,.field select,.field .date-time-input{border:1px solid var(--field-border);width:100%;max-width:100%;font-weight:400;font-size:var(--font-size-min);background:#fff;border-radius:8px;min-width:0;margin-top:8px;padding:12px 14px;line-height:1.5;display:block}.field .date-time-input{min-height:var(--button-height)}.field .date-time-input input{appearance:none;background:0 0;border:0;border-radius:0;min-height:1.5em;margin:0;padding:0}.field .date-time-input:has(input:focus-visible){border-color:var(--ink)}.field .date-time-input input:focus-visible{outline:none}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}.field>small{margin-top:var(--field-help-gap);color:var(--muted);font-size:var(--font-size-min);font-weight:400;line-height:1.5;display:block}.quantity-input{height:var(--button-height);border:1px solid var(--field-border);border-radius:var(--radius);background:var(--white);grid-template-columns:44px minmax(0,1fr) 44px;margin-top:8px;display:grid;overflow:hidden}.quantity-input .icon-button{width:44px;min-height:44px;color:var(--ink);border-radius:0}.field .quantity-input input{border:0;border-inline:1px solid var(--field-border);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border-radius:0;width:100%;height:100%;margin:0;padding:8px 4px}.quantity-input input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-input input::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-input:has(input:focus-visible){border-color:var(--ink);outline:2px solid var(--ink);outline-offset:3px}.quantity-input input:focus-visible{outline:none}.quantity-input .icon-button:focus-visible{outline-offset:-3px}label.field:has(+.field-help){margin-bottom:0}@media (hover:hover) and (pointer:fine){.field input:hover,.field textarea:hover,.field select:hover,.field .date-time-input:hover{border-color:#babcb1}}.field textarea{resize:vertical;min-height:92px}.field .delivery-address-input{min-height:72px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23292b28' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;min-height:47px;padding-right:44px}.optional{color:var(--muted);font-weight:400;font-size:var(--font-size-min)}.form-columns{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;display:grid}.field-label{font-size:var(--font-size-min);margin-bottom:10px;font-weight:500;display:block}.photo-field{margin-bottom:27px}.photo-upload{color:var(--muted);cursor:pointer;font-size:var(--font-size-min);border:1px dashed #cdd0c3;border-radius:8px;align-items:center;gap:12px;padding:19px;display:flex;position:relative}.photo-upload:focus-within{outline:2px solid var(--ink);outline-offset:4px}.photo-upload small{font-size:var(--font-size-min);margin-top:3px;display:block}.uploaded-photo{align-items:center;gap:15px;display:flex}.uploaded-photo img{object-fit:cover;border-radius:8px;width:85px;height:95px}.error-message{font-size:var(--font-size-min);color:#94382e;background:#fff0ed;border-radius:8px;margin:15px 0;padding:12px 15px;line-height:1.6}.dialog{background:var(--paper);width:min(480px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border:0;border-radius:16px;padding:30px;overflow:auto;box-shadow:0 18px 80px #1e221929}.dialog::backdrop{background:#1e221940}.dialog-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:19px;display:flex}.dialog-heading h2{letter-spacing:-.025em;font-size:23px;line-height:1.25}.dialog-heading .icon-button{margin:-8px -9px -8px 0}.dialog>p,.dialog form>p{font-size:var(--font-size-min);color:var(--muted);margin-bottom:22px;line-height:1.7}.dialog .field{margin-top:20px}.dialog>.button+.button{margin-top:10px}.dialog>p.small{font-size:var(--font-size-min);margin-top:18px;margin-bottom:0}.dialog-product{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-bottom:20px;padding:16px 0 23px;display:flex}.dialog-product .product-image{width:77px;height:80px}.dialog-product h3{font-size:16px;line-height:1.5}.dialog-product p{font-size:var(--font-size-min);color:var(--muted);margin-top:6px}.dialog-actions{justify-content:flex-end;gap:10px;display:flex}.gift-removal-dialog .dialog-actions{flex-wrap:wrap}.publish-dialog .dialog-scroll-body p{font-size:var(--font-size-min);margin:0 0 20px;line-height:1.7}.gift-form-dialog{width:min(660px,100% - 32px)}.gift-form-dialog .field{margin-top:0;margin-bottom:19px}.gift-form-photo{margin-bottom:20px}.gift-link-feedback{margin:var(--field-help-gap) 0 22px;color:var(--muted);font-size:var(--font-size-min);line-height:1.6}.gift-link-status-title{color:var(--gift-status-color,var(--ink));align-items:flex-start;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.gift-link-status-title svg{flex:0 0 20px;margin-top:2px}.gift-link-feedback:is([data-status=complete],[data-status=partial],[data-status=unavailable]){border-radius:var(--radius);color:var(--ink);background:var(--gift-status-surface);margin-top:20px;padding:14px 16px}.gift-link-feedback[data-status=complete]{--gift-status-color:var(--green);--gift-status-surface:var(--success-surface)}.gift-link-feedback[data-status=partial]{--gift-status-color:var(--warning);--gift-status-surface:var(--warning-surface)}.gift-link-feedback[data-status=unavailable]{--gift-status-color:var(--red);--gift-status-surface:var(--error-surface)}.mobile-cookie-note{display:none}@media (max-width:760px){.mobile-cookie-note{font-size:var(--font-size-min);color:var(--muted);margin:0 0 18px;line-height:1.65;display:block}}@media (max-width:480px){.dialog{max-height:calc(100dvh - 32px);padding:25px 22px}.dialog-heading h2{font-size:21px}.form-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px}.field input,.field textarea,.field select,.field .date-time-input{padding:11px 12px;font-size:16px}.field select{padding-right:44px}.field,.optional{font-size:var(--font-size-min)}.dialog-actions>.button{flex:1}}@keyframes sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dialog-side-panel[open]{border-radius:16px 0 0 16px;flex-direction:column;width:min(480px,100%);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;animation:.22s cubic-bezier(.16,1,.3,1) side-panel-enter;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden}.dialog-side-panel .dialog-heading{border-bottom:1px solid var(--line);flex:none;margin:0;padding:20px 24px}.dialog-side-panel .dialog-heading .icon-button{width:44px;height:44px;margin:-4px -8px -4px 0}.dialog-side-panel .dialog-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dialog-side-panel .dialog-scroll-body{overscroll-behavior-y:contain;flex:1;min-height:0;padding:0 24px;overflow-y:auto}.dialog-side-panel .dialog-form-footer{border-top:1px solid var(--line);background:var(--paper);flex:none;padding:16px 24px}@keyframes side-panel-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:700px),(max-width:1000px) and (max-height:500px) and (pointer:coarse){.dialog-mobile-sheet[open]{inset:auto 0 var(--sheet-bottom,0px);width:100%;max-width:none;height:auto;max-height:calc(var(--sheet-height,100dvh) - max(12px, env(safe-area-inset-top)));border-radius:16px 16px 0 0;flex-direction:column;margin:0;padding:0;animation:.24s cubic-bezier(.16,1,.3,1) sheet-enter;display:flex;position:fixed;overflow:hidden}.dialog-mobile-sheet .dialog-heading{border-bottom:1px solid var(--line);flex:none;margin:0;padding:12px 20px}.dialog-mobile-sheet .dialog-heading h2{font-size:21px}.dialog-mobile-sheet .dialog-heading h2:focus{outline:none}.dialog-mobile-sheet .dialog-heading .icon-button{-webkit-tap-highlight-color:transparent;width:44px;height:44px;margin:0 -8px 0 0}.dialog-mobile-sheet .dialog-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.dialog-mobile-sheet .dialog-scroll-body{overscroll-behavior-y:contain;min-height:0;padding:20px 20px 4px;scroll-padding-block:12px;overflow-y:auto}.dialog-mobile-sheet .field input,.dialog-mobile-sheet .field textarea,.dialog-mobile-sheet .field select{font-size:16px}.dialog-mobile-sheet .dialog-form-footer{padding:12px 20px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);flex:none}.dialog-mobile-sheet .dialog-form-footer .error-message{margin:0 0 10px}.dialog-mobile-sheet .dialog-form-footer .button{min-height:var(--button-height)}.publish-dialog .dialog-actions>.button{white-space:normal;min-width:0}.dialog-mobile-sheet[data-keyboard-open] .dialog-form{overscroll-behavior-y:contain;flex:1;scroll-padding-block:12px;overflow-y:auto}.dialog-mobile-sheet[data-keyboard-open] .dialog-scroll-body{flex:none;overflow:visible}.dialog-mobile-sheet[data-keyboard-open] .dialog-form-footer{position:static}}.list-sync-recovery{flex-wrap:wrap;align-items:center;gap:12px;margin-block:20px;display:flex}.list-sync-recovery p{flex:240px;margin:0}.experience-request-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.experience-description p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:8px}
.quick-create{max-width:520px;margin:0 0 70px}.quick-create h1{line-height:1.2}.quick-create .lead{margin:var(--page-title-copy-gap) 0 32px}.list-extras{margin-bottom:24px}.list-extras summary{cursor:pointer;font-size:var(--font-size-min);padding:10px 0;font-weight:500}.list-extra-fields{padding-top:16px}.create-footnote,.create-access-note{font-size:var(--font-size-min);color:var(--muted);line-height:1.65}.create-footnote{text-align:center;margin-top:13px}.create-access-note{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.creation-gift{align-items:center;gap:16px;margin-bottom:24px;display:flex}.creation-gift .product-image{width:76px;height:76px}.creation-gift p{font-size:var(--font-size-min);margin-top:5px}.add-gifts-panel>h2{font-size:24px}.add-gifts-intro{color:var(--muted);font-size:var(--font-size-min);margin:10px 0 26px}.gift-search-form{gap:12px;display:flex}.gift-search-form .search-field{max-width:none}.gift-search-form input{padding:16px 0;font-size:15px}.gift-search-help{font-size:var(--font-size-min);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin:8px 0 20px;display:flex}.gift-search-help .text-button{font-size:inherit;color:var(--ink)}.gift-filters{flex-wrap:wrap;gap:10px;margin:24px 0 0;display:flex}.gift-result-count{font-size:var(--font-size-min);color:var(--muted);margin:22px 0 16px}.import-prompt{color:var(--muted);font-size:var(--font-size-min);max-width:65ch;margin:24px 0;line-height:1.65}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.catalog-card{background:var(--card);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.catalog-card .product-image{background:#faf9f4;border-radius:0;width:100%;height:180px}.catalog-card .product-image img{padding:24px}.catalog-card-content{flex-direction:column;flex:1;padding:20px;display:flex}.catalog-card h3{overflow-wrap:anywhere;flex:1;font-size:17px;line-height:1.45}.catalog-card .gift-meta{justify-content:space-between;margin:14px 0 20px}.gift-details-grid{grid-template-columns:170px minmax(0,1fr);gap:24px;margin-bottom:20px;display:grid}.gift-details-grid .form-columns{display:block}.gift-photo-editor .product-image{border:1px solid var(--control-border-hover);width:100%;height:154px;margin-bottom:10px}.gift-photo-editor .product-image img{padding:14px}.gift-photo-upload{font-size:var(--font-size-min);border-style:solid;justify-content:center;gap:6px;padding:10px 8px}.photo-file-hint{color:var(--muted);font-size:var(--font-size-min);margin-top:var(--field-help-gap);line-height:1.6}.gift-photo-editor .text-button{font-size:var(--font-size-min)}@media (max-width:760px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gift-filters .filter-select{flex:1;min-width:0}.gift-filters select{width:100%}.gift-filters .filter-select:nth-child(2){flex-basis:100%;order:3}.catalog-card .product-image{height:160px}.catalog-card-content{padding:16px}.catalog-card h3{font-size:15px}.catalog-card .gift-meta{flex-direction:column;align-items:flex-start;gap:6px}.gift-search-form{flex-wrap:wrap}.gift-search-form .search-field{flex-basis:100%}.gift-search-form input{font-size:16px}}@media (max-width:480px){.gift-details-grid{grid-template-columns:minmax(0,1fr);gap:20px}.gift-photo-editor{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:0 16px;display:grid}.gift-photo-editor .field-label{grid-column:1/-1}.gift-photo-editor .product-image{grid-area:2/1/5;width:96px;height:104px}.gift-photo-editor .photo-upload,.gift-photo-editor .photo-file-hint,.gift-photo-editor .text-button{grid-column:2}.gift-photo-editor .error-message{grid-column:1/-1}.catalog-grid{grid-template-columns:1fr;gap:12px}.catalog-card{grid-template-columns:108px minmax(0,1fr);align-items:center;display:grid}.catalog-card .product-image{background:0 0;height:120px}.catalog-card .product-image img{padding:12px}.catalog-card-content{padding:16px 16px 16px 0}.catalog-card .gift-meta{font-size:var(--font-size-min);flex-flow:wrap;margin:10px 0 14px}.catalog-card .button{font-size:var(--font-size-min);min-height:var(--button-height);padding:9px 12px}}.editor-page .back-link{margin-bottom:16px}.editor-page .page-title-row{gap:18px;margin-bottom:22px}.editor-page .editor-status:empty{min-height:24px;padding:0}.add-gifts-intro{margin-bottom:18px}.gift-search-help{margin-bottom:8px}.gift-filters{margin-top:16px}@media (max-width:480px){.editor-page .page-title-row{gap:16px;margin-bottom:18px}}.create-page>.lead{margin-top:var(--page-title-copy-gap);max-width:65ch}.wishlist-create-page>.lead{margin-top:var(--page-title-copy-gap);margin-bottom:32px}.wishlist-create-page>.creation-steps{margin-block:16px 24px}.creation-steps{flex-wrap:wrap;gap:20px 40px;margin:28px 0 36px;padding:0;list-style:none;display:flex}.creation-steps li{min-height:44px;color:var(--muted);align-items:center;gap:10px;display:flex}.creation-steps button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}.creation-steps li[aria-current]{color:var(--ink);font-weight:500}.creation-steps li>span,.creation-steps button>span{background:var(--soft);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.creation-steps li[aria-current]>span{background:var(--yellow)}.create-form{max-width:1040px}.create-form-fields,.child-field-group{border:0;min-width:0;margin:0;padding:0}.create-form-fields[hidden]{display:none}.create-basic-details{gap:16px;max-width:640px;display:grid}.create-basic-details>.field{margin:0}.create-basic-details>.create-note textarea{min-height:72px}.create-basic-details>.creation-selected-gift{margin-top:0}.child-fields{margin:8px 0 28px}.child-field-group .field{margin-bottom:12px}.child-field-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 16px;display:flex}.child-field-group+.child-field-group{margin-top:20px}.child-age-help{margin-top:0}.add-second-child{flex-wrap:wrap;gap:8px;min-height:44px;margin-top:12px;display:flex}.create-note{margin-top:28px}.create-submit{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.create-submit .button{min-width:160px;min-height:var(--button-height)}.wishlist-create-page .create-submit{margin-top:20px}@media (min-width:761px) and (max-height:760px){.create-page.wishlist-create-page{--field-help-gap:8px}.wishlist-create-page>.creation-steps{margin-block:8px 16px}.wishlist-create-page .create-submit{margin-top:16px}}.creation-selected-gift{color:var(--green);align-items:start;gap:10px;margin-top:20px;display:flex}.creation-selected-gift svg{margin-top:3px}.owner-list-details{color:var(--muted);margin:-6px 0 24px}.owner-list-note{max-width:65ch;color:var(--ink);white-space:pre-wrap;margin-top:12px}@media (max-width:640px){body:has(.create-page) .feedback-launcher{width:fit-content;margin:0 var(--site-gutter) 24px auto;display:flex;position:static}body:has(.create-page) .site-footer{--feedback-footer-space:24px;padding-bottom:var(--feedback-footer-space)}.create-submit{flex-direction:column;align-items:stretch;gap:12px}.create-submit .button{width:100%}}@media (max-width:480px){.child-fields .form-columns{grid-template-columns:minmax(0,1fr);gap:8px}.creation-steps{gap:24px;margin-block:24px 28px}}.gift-delivery-address{color:var(--list-detail-ink);align-items:flex-start;gap:10px;max-width:65ch;margin-top:20px;display:flex}.gift-delivery-address>svg{stroke-width:1.5px;flex-shrink:0;margin-top:2px}.gift-delivery-label{font-size:var(--font-size-min);font-weight:400;line-height:1.5}.gift-delivery-value{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:16px;line-height:1.5}.wishlist-create-page{--placeholder:#62675e}.wishlist-create-page .optional{color:var(--placeholder)}
:where(button,.button,.quiet-control,.account-dropdown>a,.photo-upload,.blog-age-chip){--control-hover-background:var(--control-hover);--control-pressed-background:var(--control-pressed);--control-hover-border:var(--control-border-hover);--control-pressed-border:var(--control-border-pressed);--control-hover-color:var(--ink);--control-pressed-color:var(--ink);transition:background-color var(--control-transition), border-color var(--control-transition), color var(--control-transition)}.button-primary,:is(.gift-filter-chip,.catalog-admin-ages button)[aria-pressed=true],.blog-age-chip[aria-current=page]{--control-hover-background:var(--yellow-hover);--control-pressed-background:var(--yellow-pressed);--control-hover-border:var(--yellow-hover);--control-pressed-border:var(--yellow-pressed)}.button-danger{--control-hover-background:var(--red-hover);--control-pressed-background:var(--red-pressed);--control-hover-border:var(--red-hover);--control-pressed-border:var(--red-pressed);--control-hover-color:var(--white);--control-pressed-color:var(--white)}.category-tabs button.selected{--control-hover-background:color-mix(in srgb, var(--ink), black 10%);--control-pressed-background:color-mix(in srgb, var(--ink), black 20%);--control-hover-border:color-mix(in srgb, var(--ink), black 10%);--control-pressed-border:color-mix(in srgb, var(--ink), black 20%);--control-hover-color:var(--paper);--control-pressed-color:var(--paper)}.sort-menu button[aria-checked=true],.site-language-options button[aria-current=true]{--control-hover-background:color-mix(in srgb, var(--mine), var(--ink) 5%);--control-pressed-background:color-mix(in srgb, var(--mine), var(--ink) 10%)}.success-toast .toast-dismiss{--control-hover-color:var(--green);--control-pressed-color:var(--green)}.personalization-actions .text-button[aria-expanded=true]{--control-hover-background:color-mix(in srgb, var(--success-surface), var(--green) 5%);--control-pressed-background:color-mix(in srgb, var(--success-surface), var(--green) 10%);--control-hover-border:var(--green);--control-pressed-border:var(--green);--control-hover-color:var(--green);--control-pressed-color:var(--green)}@media (hover:hover) and (pointer:fine){:is(button,a,label):is(.button,.quiet-control,.icon-button,.text-button,.feedback-launcher,.user-menu-trigger,.mobile-navigation-toggle,.site-language-options button,.sort-menu button,.account-dropdown>a,.account-dropdown>button,.owner-list-summary,.owner-options-menu>button,.catalog-admin-status button,.catalog-admin-ages button,.gift-filter-chip,.blog-age-chip,.category-tabs button,.landing-example-caption button,.photo-upload):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-color:var(--control-hover-background);border-color:var(--control-hover-border);color:var(--control-hover-color)}:is(.tabs button,.creation-steps button):hover:not(:disabled){color:var(--ink)}.text-button:hover:not(:disabled,[aria-disabled=true]){text-decoration-color:currentColor}}:is(button,a,label):is(.button,.quiet-control,.icon-button,.text-button,.feedback-launcher,.user-menu-trigger,.mobile-navigation-toggle,.site-language-options button,.sort-menu button,.account-dropdown>a,.account-dropdown>button,.owner-list-summary,.owner-options-menu>button,.catalog-admin-status button,.catalog-admin-ages button,.gift-filter-chip,.blog-age-chip,.category-tabs button,.landing-example-caption button,.photo-upload):active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-color:var(--control-pressed-background);border-color:var(--control-pressed-border);color:var(--control-pressed-color)}:is(.tabs button,.creation-steps button):active:not(:disabled){color:var(--ink)}
:root{--paper:#fffefa;--white:#fff;--ink:#292b28;--muted:var(--ink);--placeholder:var(--muted);--line:#e9e9e2;--field-border:#dcded4;--soft:#f6f6f0;--yellow:#f5d45b;--yellow-hover:#eac13e;--yellow-pressed:#ddb22f;--control-hover:#efefe8;--control-pressed:#e4e5db;--control-border-hover:#c8cabe;--control-border-pressed:#b6b9aa;--red-hover:#85352e;--red-pressed:#6e2c27;--control-transition:.16s ease-out;--green:#42644e;--red:#a03c34;--success-surface:#edf3ee;--warning:#76551d;--warning-surface:#fff5d6;--error-surface:#fff0ed;--radius:8px;--card:#f6f6f0;--reserved:#eeeee9;--count-surface:#eeeee7;--mine:#fff5d6;--mine-ink:#76551d;--mine-muted:#706044;--font:"DM Sans", sans-serif;--font-size-min:15px;--font-size-page-title:40px;--font-size-page-intro:18px;--line-height-page-intro:1.6;--field-help-gap:12px;--button-height:48px;--site-max-width:1200px;--site-gutter:40px;--page-start-space:48px;--page-title-copy-gap:16px;--footer-content-gap:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#ccccc2 var(--paper);scrollbar-width:thin;scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}@media (max-width:760px),(hover:none) and (pointer:coarse){html,body{overscroll-behavior-y:none}}small,sub,sup{font-size:var(--font-size-min)}.list-status{font-size:var(--font-size-min);color:var(--muted);margin-top:8px;font-weight:500;display:inline-block}.list-status[data-status=published]{color:var(--green)}.list-status-tabs{flex-wrap:wrap;margin-block:24px}.list-settings-fields{border:0;min-width:0;margin:0;padding:0}::selection{color:var(--ink);background:#f8e6a1}button,input,select,textarea{font:inherit;color:inherit;caret-color:var(--ink)}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}.action-spinner{flex-shrink:0;animation:.8s linear infinite action-spin}@keyframes action-spin{to{transform:rotate(360deg)}}.button[aria-busy=true]{position:relative}.button[aria-busy=true] .button-loading-label{visibility:hidden}.button-loading-indicator{place-items:center;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.action-spinner{animation:none}}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=range]:focus-visible,input[type=file]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:none;outline:none}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:500;line-height:1.2}h1{font-size:var(--font-size-page-title);letter-spacing:-.035em}.lead,.prose-page .lead,.auth-page .lead,.page-title-row p,.landing-intro>p:not(.landing-small),.about-me-intro p,.blog-intro>p,.blog-article-intro,.draft-heading-note,.gift-list-message,.guest-invitation-message,.catalog-admin-heading p,.empty-page>h1+p{font-size:var(--font-size-page-intro);line-height:var(--line-height-page-intro)}h2{letter-spacing:-.02em;font-size:22px}h3{letter-spacing:-.01em;font-size:17px}svg{flex-shrink:0}ul{margin:0;padding:0;list-style:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-title-link{color:inherit;text-underline-offset:3px;text-decoration:none}.product-title-link:focus-visible{text-decoration:underline}@media (hover:hover) and (pointer:fine){.product-title-link:hover{text-decoration:underline}}.skip-link{z-index:100;background:var(--yellow);border-radius:var(--radius);padding:10px 16px;position:fixed;top:10px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner,.page-wrap,.landing-wrap,.blog-wrap,.about-me,.prose-page,.empty-page,.site-footer{width:100%;max-width:var(--site-max-width);padding-inline:var(--site-gutter);margin-inline:auto}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:24px;padding-block:23px;display:grid}.brand{letter-spacing:-.04em;align-items:center;gap:8px;font-size:31px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.brand svg{overflow:visible}@keyframes logo-blink{0%,93.333%,to{transform:scaleY(1)}96.667%{transform:scaleY(.1)}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.brand svg[data-blink-active=true] .logo-eyes ellipse{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite logo-blink}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.brand .logo-eyes{transition:transform .2s cubic-bezier(.16,1,.3,1)}.brand:hover .logo-eyes{transform:translateY(-1.5px)}}.header-inner nav{justify-self:end;align-items:center;gap:32px;display:flex}.site-language{position:relative}.site-language-heading{color:var(--muted);font-size:var(--font-size-min);margin:0;padding:8px 12px 4px;font-weight:500}.site-language-label{align-items:center;gap:8px;display:inline-flex}.site-language-trigger-flag{font-size:20px;line-height:1}.quiet-control{border:1px solid var(--field-border);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;font-size:var(--font-size-min);border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;line-height:1.4;display:inline-flex}.quiet-control[aria-expanded=true]{background:var(--control-pressed);border-color:var(--control-border-pressed)}.quiet-control:focus-visible{outline:2px solid var(--green);outline-offset:3px}.site-language-options{z-index:30;border:1px solid var(--line);background:var(--paper);border-radius:12px;width:min(280px,100vw - 40px);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.site-language-options button{width:100%;min-height:44px;font-size:var(--font-size-min);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.site-language-options button[aria-current=true]{background:var(--mine)}.site-language-options button[data-coming-soon=true]{justify-content:flex-start;gap:8px}.site-language-options button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.site-language-options button:disabled{color:var(--muted);opacity:1}.site-language-options button>span{white-space:nowrap}.header-inner nav>a:not(.button){font-size:var(--font-size-min);color:var(--muted);padding:10px 0;text-decoration:none}.header-inner nav>a.nav-active{color:var(--ink)}@media (hover:hover) and (pointer:fine){.header-inner nav>a:hover{color:var(--ink)}}.header-inner nav>a.nav-active{box-shadow:inset 0 -1px var(--ink)}.button{min-height:var(--button-height);font-size:var(--font-size-min);border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 19px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.button-primary{background:var(--yellow);color:var(--ink)}.button-secondary{border-color:var(--field-border);background:0 0}.button-danger{background:var(--red);color:#fff}.button[aria-disabled=true]{cursor:default;opacity:.55}.button-small{min-height:var(--button-height);font-size:var(--font-size-min);padding:9px 14px}.button-wide{width:100%}.icon-button{border-radius:var(--radius);min-width:40px;min-height:40px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:9px;display:inline-flex}.text-button{font-size:var(--font-size-min);text-underline-offset:4px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:7px 0;text-decoration:underline;display:inline-flex}.example-bar{background:var(--soft);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--font-size-min);justify-content:center;align-items:center;gap:18px;padding:10px 24px;display:flex}.example-bar a{font-size:var(--font-size-min);color:var(--ink);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-weight:500;text-decoration:underline;display:inline-flex}.birthday-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:26px;padding:63px 0 54px;display:flex;position:relative}.birthday-copy{max-width:690px}.date-line{font-size:var(--font-size-min);color:var(--muted);align-items:center;gap:7px;margin-bottom:13px;display:flex}.birthday-heading h1{margin-bottom:18px}.birthday-heading p{max-width:620px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.share-button{flex-shrink:0;align-self:center;margin-left:auto}.birthday-photo{object-fit:cover;border-radius:12px;width:116px;height:136px}.list-layout{grid-template-columns:240px minmax(0,1fr);gap:60px;padding-top:34px;display:grid}.list-aside{padding-top:27px}.aside-note>svg{color:var(--muted);margin-bottom:20px}.aside-note h2{max-width:190px;margin-bottom:13px;font-size:20px;line-height:1.4}.aside-note p{font-size:var(--font-size-min);color:var(--muted);margin:0 0 12px;line-height:1.75}.help-details{border-top:1px solid var(--line);margin:28px 0 0;padding-top:16px}.help-details summary{cursor:pointer;font-size:var(--font-size-min);justify-content:space-between;align-items:center;gap:12px;min-height:38px;list-style:none;display:flex}.help-details summary::-webkit-details-marker{display:none}.help-details[open] summary svg{transform:rotate(180deg)}.help-details p{font-size:var(--font-size-min);color:var(--muted);padding-top:10px;line-height:1.7}.aside-count{color:var(--muted);font-size:var(--font-size-min);align-items:center;gap:8px;margin-top:34px;display:flex}.list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:50px;display:flex}.tabs{align-items:center;gap:24px;min-width:0;display:flex}.tabs button{color:var(--muted);font-size:var(--font-size-min);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:15px 0;font-weight:500;display:inline-flex}.tabs button.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:500}.tab-count{min-width:19px;height:19px;font-size:var(--font-size-min);background:var(--count-surface);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.sort-control{flex-shrink:0;display:inline-flex;position:relative}.sort-trigger{color:var(--muted);white-space:nowrap;padding-inline:12px}.sort-trigger[aria-expanded=true]{color:var(--ink)}.sort-trigger svg{flex-shrink:0}.sort-menu{z-index:20;width:232px;max-width:calc(100vw - 2 * var(--site-gutter));border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.sort-menu button{width:100%;min-height:44px;font-size:var(--font-size-min);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;line-height:1.4;display:flex}.sort-menu button[aria-checked=true]{background:var(--mine)}.sort-menu button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.sort-control[data-pointer-focus] .sort-menu button:focus,.sort-control[data-pointer-focus] .sort-trigger:focus{outline:none}.sort-check{color:var(--green);visibility:hidden;flex-shrink:0}.sort-menu button[aria-checked=true] .sort-check{visibility:visible}.gift-row{border-bottom:1px solid var(--line);grid-template-columns:94px minmax(0,1fr) 132px;align-items:center;gap:22px;min-height:145px;padding:25px 0;display:grid}.product-image{color:#898b80;background:#faf9f4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:94px;height:94px;display:flex;overflow:hidden}.product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:10px;display:block}.gift-description{min-width:0}.gift-description h2,.gift-description h3{letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:pretty;font-size:16px;line-height:1.4}.gift-description>p{font-size:var(--font-size-min);color:var(--muted);overflow-wrap:anywhere;margin-top:5px;line-height:1.5}.gift-meta{font-size:var(--font-size-min);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:15px;margin-top:10px;display:flex}.gift-meta a{font-size:var(--font-size-min);color:var(--muted);align-items:center;gap:3px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.gift-meta a:hover{color:var(--ink);text-decoration:underline}}.gift-meta>span:not(:first-child){font-size:var(--font-size-min);color:var(--muted)}.gift-action{text-align:center;justify-self:end;min-width:115px}.gift-action>.button{min-width:100px;min-height:var(--button-height);padding:10px 18px}.gift-taken .product-image{opacity:.65}.gift-taken .gift-description h2{color:var(--muted)}.reserved-label,.mine-label{font-size:var(--font-size-min);color:var(--muted);justify-content:center;align-items:center;gap:6px;display:flex}.mine-label{color:var(--green)}.gift-action .text-button{font-size:var(--font-size-min);margin-top:3px}.catalog-note{font-size:var(--font-size-min);color:var(--muted);max-width:75ch;margin-top:22px;line-height:1.7}.site-footer{padding-block:var(--footer-content-gap) 32px;color:var(--muted);flex-direction:column;align-items:flex-start;gap:12px;margin-block:0;font-size:15px;display:flex}.site-footer>div{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.footer-affiliate-note{text-wrap:pretty;max-width:75ch;margin:0;line-height:1.65}.site-footer a{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-footer a:hover{text-decoration:underline}}.small{font-size:var(--font-size-min);line-height:1.65}.muted{color:var(--muted)}.back-link{font-size:var(--font-size-min);color:var(--muted);align-items:center;gap:7px;min-height:28px;margin-bottom:30px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.back-link:hover{color:var(--ink)}}.lead{color:var(--muted);margin-top:var(--page-title-copy-gap)}.create-page,.editor-page,.catalog-admin{padding-top:var(--page-start-space)}.create-page,.editor-page,.catalog-admin,.standalone-invitation-page,.draft-page,.blog-article{position:relative}.create-page>.back-link,.editor-page>.back-link,.catalog-admin>.back-link,.standalone-invitation-page>.back-link,.blog-wrap>.blog-breadcrumbs{top:0;left:var(--site-gutter);min-height:44px;margin:0;position:absolute}.create-layout{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:100px;padding-top:17px;display:grid}.create-layout>section{padding-top:10px}.create-layout h1{line-height:1.2}.create-benefits{gap:18px;margin-top:40px;display:grid}.create-benefits p{font-size:var(--font-size-min);align-items:center;gap:13px;display:flex}.create-benefits svg{color:var(--muted);stroke-width:1.5px}.create-cookie-note{border-top:1px solid var(--line);max-width:330px;margin-top:70px;padding-top:24px}.create-cookie-note h2{margin-bottom:9px;font-size:16px}.create-cookie-note p{font-size:var(--font-size-min);color:var(--muted);line-height:1.7}.create-form h2{margin-bottom:28px;font-size:21px}.create-form>.small{text-align:center;margin-top:13px}.page-title-row{justify-content:space-between;align-items:center;gap:28px;margin-bottom:40px;display:flex}.page-title-row h1{overflow-wrap:anywhere}.page-title-row p{margin-top:var(--page-title-copy-gap);color:var(--muted)}.editor-actions{flex-shrink:0;gap:10px;display:flex}.editor-status{min-height:35px;font-size:var(--font-size-min);color:var(--green);align-items:center;gap:5px;padding:8px 0;display:flex}.editor-layout{grid-template-columns:minmax(0,1fr) 275px;gap:54px;display:grid}.suggestion-sidebar{background:var(--soft);border-radius:12px;align-self:start;padding:24px}.suggestion-sidebar>h2{margin-bottom:8px;font-size:19px}.suggestion-sidebar>p{font-size:var(--font-size-min);color:var(--muted)}.suggestion-row{border-bottom:1px solid #e2e4d9;gap:13px;padding:22px 0;display:flex}.suggestion-row .product-image{background:#fffefa;width:65px;height:70px}.suggestion-row .product-image img{padding:5px}.suggestion-row h3{font-size:var(--font-size-min);line-height:1.4}.suggestion-row p{font-size:var(--font-size-min);flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.suggestion-row p span{color:var(--muted)}.suggestion-row .text-button{font-size:var(--font-size-min);color:var(--ink);padding-bottom:0;text-decoration:none}.browse-link{font-size:var(--font-size-min);justify-content:space-between;align-items:center;gap:12px;padding:20px 0;text-decoration:none;display:flex}.settings-layout{grid-template-columns:minmax(0,510px) 250px;gap:100px;padding-top:10px;display:grid}.settings-layout .aside-note{padding-top:8px}.my-lists-page,.ideas-page{padding-top:var(--page-start-space)}.my-list-rows{border-top:1px solid var(--line)}.my-list-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:27px 0;display:flex}.my-list-rows li>a{flex:1;align-items:center;gap:24px;min-width:0;text-decoration:none;display:flex}.my-list-rows li>a>div{overflow-wrap:anywhere;min-width:0}@media (hover:hover) and (pointer:fine){.my-list-rows li>a:not([aria-disabled]):hover h2{text-underline-offset:5px;text-decoration:underline}}.my-list-rows li>a[aria-disabled]{cursor:default}.my-list-row .my-list-options{z-index:1;flex-shrink:0}.my-list-row .my-list-options[data-open]{z-index:2}.my-list-options .owner-options-trigger{border:0;width:44px;height:44px;min-height:44px}.list-archive-notice{color:var(--green);font-size:var(--font-size-min);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:24px;display:flex}.list-delete-message,.list-restore-message{overflow-wrap:anywhere}.archive-undo{color:var(--green);--control-hover-color:var(--green);--control-pressed-color:var(--green);min-height:44px}.list-archive-notice:empty{margin:0}.my-list-rows h2{font-size:21px}.my-list-rows p{font-size:var(--font-size-min);color:var(--muted);gap:22px;margin-top:7px;display:flex}.list-initial,.my-list-rows img{background:var(--soft);object-fit:cover;width:64px;height:72px;color:var(--ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:31px;display:flex}.empty-inline{text-align:center;padding:65px 24px}.empty-inline>svg{color:var(--muted);margin:0 auto 20px}.empty-inline h2{margin-bottom:13px;font-size:23px}.empty-inline p{max-width:400px;color:var(--muted);font-size:var(--font-size-min);margin:0 auto 23px}.large-empty{padding:72px 24px}.my-lists-page>.large-empty,.my-list-rows>.empty-inline{padding-bottom:0}.empty-page{padding-top:var(--page-start-space);margin-block:0}.empty-page>*,.prose-page>*{max-width:700px}.empty-page h1{margin-bottom:0}main h1+p,main h1+.error-message,main h1+.list-sync-recovery{margin-top:var(--page-title-copy-gap)}.empty-page p{color:var(--muted);margin-bottom:24px}.loading-state{min-height:50vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:120px 0;display:flex}.ideas-controls{align-items:center;gap:12px;margin:36px 0 20px;display:flex}.search-field{border-radius:var(--radius);background:var(--white);max-width:430px;color:var(--muted);border:1px solid #dcddd4;flex:1;align-items:center;gap:10px;padding:0 15px;display:flex}.search-field:focus-within{border-color:var(--ink)}.search-field input{width:100%;min-width:0;font-size:var(--font-size-min);background:0 0;border:0;outline:none;padding:13px 0}.search-field input:focus-visible{outline:0}.filter-select select{border-radius:var(--radius);background:var(--paper);min-height:46px;font-size:var(--font-size-min);border:1px solid #dcddd4;padding:8px 34px 8px 13px}.category-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px;padding-bottom:24px;display:flex}.category-tabs button{min-height:36px;color:var(--muted);font-size:var(--font-size-min);background:0 0;border:1px solid #0000;border-radius:20px;padding:8px 15px}.category-tabs button.selected{background:var(--ink);color:var(--paper)}.ideas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px;display:grid}.idea-card{background:var(--card);border-radius:14px;min-width:0;overflow:hidden}.idea-card .product-image{background:#faf9f4;border-radius:0;width:100%;height:230px}.idea-card .product-image img{padding:30px}.idea-content{padding:20px}.idea-card h2{text-wrap:pretty;min-height:50px;font-size:18px;line-height:1.4}.idea-description{color:var(--muted);font-size:var(--font-size-min);min-height:42px;margin-top:8px;line-height:1.6}.idea-card .gift-meta{justify-content:space-between;margin:16px 0 20px}.prose-page{padding-top:var(--page-start-space);margin-block:0}.prose-page h2{margin:36px 0 12px;font-size:23px}.prose-page p{color:var(--muted);font-size:16px;line-height:1.8}.prose-page .button{margin-top:30px}@media (min-width:1440px){.birthday-heading{padding-top:72px;padding-bottom:58px}.list-layout{gap:72px}}@media (max-width:1000px){.list-layout{grid-template-columns:195px minmax(0,1fr);gap:34px}.gift-row{grid-template-columns:78px minmax(0,1fr) 114px;gap:16px}.product-image{width:78px;height:84px}.tabs{gap:18px}.tabs button{font-size:var(--font-size-min)}.create-layout{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:50px}.editor-layout{grid-template-columns:minmax(0,1fr) 235px;gap:30px}.suggestion-sidebar{padding:20px}.suggestion-row{flex-direction:column;gap:10px}.settings-layout{gap:50px}.birthday-copy{max-width:580px}}@media (max-width:760px){:root{--site-gutter:24px;--footer-content-gap:56px}.header-inner{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;padding-block:18px}.header-inner nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-self:start;gap:18px}.site-language{grid-area:1/2}.brand{font-size:26px}.brand svg{width:27px;height:36px}.header-inner nav>a:not(.button){font-size:var(--font-size-min)}.header-inner .button{padding:9px 12px}.birthday-heading{flex-wrap:wrap;gap:20px;padding-top:39px;padding-bottom:33px}.birthday-copy{max-width:100%}.birthday-heading p{font-size:var(--font-size-min);line-height:1.75}.share-button{min-height:38px;font-size:var(--font-size-min);align-self:flex-start;margin-left:0;padding:8px 13px}.birthday-photo{width:74px;height:85px}.with-photo .birthday-copy{max-width:calc(100% - 94px)}.list-layout{flex-direction:column;gap:20px;padding-top:22px;display:flex}.list-aside{padding:0}.aside-note>svg,.list-aside .aside-note h2,.list-aside .aside-note p:nth-of-type(2),.aside-count{display:none}.list-aside .aside-note p{font-size:var(--font-size-min);margin:0}.help-details{border:0;margin-top:3px;padding-top:0}.help-details summary{font-size:var(--font-size-min);justify-content:flex-start;gap:8px}.help-details p{padding-bottom:8px}.list-toolbar{gap:10px}.tabs{gap:20px}.gift-row{grid-template-columns:78px minmax(0,1fr) 100px;gap:16px;padding:23px 0}.gift-action{min-width:92px}.gift-action>.button{min-width:86px}.gift-description h2{font-size:15px}.gift-description>p{font-size:var(--font-size-min)}.reserved-label,.mine-label{font-size:var(--font-size-min);gap:4px}.gift-action .text-button{font-size:var(--font-size-min)}.site-footer{padding-block:var(--footer-content-gap) 24px;flex-wrap:wrap;gap:12px}.site-footer>div{gap:0 18px}.site-footer a{min-height:36px}.example-bar{font-size:var(--font-size-min);flex-wrap:wrap;gap:9px;padding:9px 18px}.create-layout{grid-template-columns:1fr;gap:40px;padding-top:0}.create-layout h1 br{display:none}.create-layout .lead{margin-top:var(--page-title-copy-gap)}.create-benefits,.create-cookie-note{display:none}.back-link{margin-bottom:20px}.create-form{max-width:520px}.page-title-row{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:28px}.editor-actions{width:100%}.editor-actions>.button{flex:1}.editor-layout{grid-template-columns:1fr;gap:35px}.suggestion-sidebar{padding:24px}.suggestion-row{flex-direction:row;gap:16px}.suggestion-row .product-image{width:70px;height:70px}.suggestion-row h3{font-size:var(--font-size-min)}.settings-layout{grid-template-columns:1fr;gap:30px}.settings-layout .aside-note{display:none}.my-list-rows li>a{gap:17px}.my-list-rows h2{font-size:19px}.my-list-rows p{flex-wrap:wrap;gap:12px}.ideas-controls{flex-wrap:wrap;gap:10px;margin-top:25px}.search-field{flex-basis:100%;max-width:none}.filter-select{flex:1}.filter-select select{width:100%}.category-tabs{gap:5px;padding-bottom:18px}.category-tabs button{padding:8px 12px}.ideas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.idea-card .product-image{height:180px}.idea-card .product-image img{padding:22px}.idea-card h2{min-height:45px;font-size:16px}.idea-description{min-height:60px}.idea-card .button{font-size:var(--font-size-min);padding:10px 8px}}@media (max-width:480px){:root{--site-gutter:20px}.header-inner{gap:14px;padding-block:17px}.header-inner nav{gap:12px}.header-inner nav>a:not(.button){font-size:var(--font-size-min)}.header-inner nav .button{display:none}.brand{font-size:27px}.birthday-heading{padding-top:30px;padding-bottom:27px}.birthday-heading h1{margin-bottom:13px}.date-line{font-size:var(--font-size-min);margin-bottom:10px}.birthday-heading p{font-size:var(--font-size-min)}.list-toolbar{flex-direction:column;align-items:flex-start;gap:0;padding-bottom:8px}.tabs{gap:23px;width:100%}.tabs button{font-size:var(--font-size-min);padding:12px 0}.list-toolbar .tabs{gap:16px}.list-toolbar .tabs button{white-space:normal;text-align:left;min-width:0}.sort-control{align-self:flex-end}.gift-row{grid-template-columns:76px minmax(0,1fr);gap:5px 17px;min-height:156px;padding:20px 0}.gift-row .product-image{grid-row:1/3;align-self:start;width:76px;height:89px;margin-top:2px}.gift-description h2{font-size:15px}.gift-meta{font-size:var(--font-size-min);gap:12px;margin-top:8px}.gift-description>p{font-size:var(--font-size-min);margin-top:5px}.gift-action{text-align:left;grid-column:2;justify-self:start;align-items:center;gap:13px;margin-top:8px;display:flex}.gift-action>.button{min-height:var(--button-height);font-size:var(--font-size-min);padding:8px 20px}.reserved-label,.mine-label{font-size:var(--font-size-min);min-height:28px}.gift-action .text-button{font-size:var(--font-size-min);margin:0}.catalog-note{font-size:var(--font-size-min)}.site-footer{gap:12px}.site-footer>div{flex-wrap:wrap;column-gap:17px}.editor-actions .button{font-size:var(--font-size-min)}.create-form h2{font-size:19px}.ideas-grid{gap:26px 16px}.idea-card .product-image{height:152px}.idea-card .product-image img{padding:18px}.idea-card h2{min-height:43px;font-size:15px}.idea-description{font-size:var(--font-size-min);min-height:58px}.idea-card .gift-meta{justify-content:flex-start;gap:7px;margin:13px 0 16px}.idea-card .gift-meta a{font-size:var(--font-size-min)}.idea-card .button{min-height:var(--button-height);font-size:var(--font-size-min);white-space:normal}.idea-content{padding:15px}.my-list-rows p{font-size:var(--font-size-min)}.empty-inline{padding:45px 14px}.empty-inline h2{font-size:21px}}@media (max-width:700px){:root{--font-size-page-title:32px;--page-start-space:40px}}@media (max-width:600px){.header-inner nav .button{display:none}}@media (max-width:360px){:root{--site-gutter:16px}.site-header .header-inner,.site-header .header-inner nav{gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
