@import "https://fonts.googleapis.com/css2?family=Caveat:wght@500&family=Playfair+Display:ital,wght@0,500;0,600;1,500&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";.order-preview-grid[data-v-329b149c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-preview[data-v-329b149c]{background:#fffdf9;border:1px solid #e3d7ce;border-radius:8px;min-width:0;margin:0;overflow:hidden}.order-preview img[data-v-329b149c]{object-fit:contain;background:#eee8e1;width:100%;height:auto;max-height:380px;display:block}.order-preview figcaption[data-v-329b149c]{overflow-wrap:anywhere;padding:10px 12px;font-size:12px;line-height:1.5}.order-preview-error[data-v-329b149c]{text-align:center;place-content:center;gap:12px;min-height:180px;padding:16px;font-size:12px;display:grid}@media (width<=480px){.order-preview-grid[data-v-329b149c]{grid-template-columns:1fr}.order-preview img[data-v-329b149c]{max-height:440px}}[data-theme=dark] .order-preview{background:#302923;border-color:#594b40}[data-theme=dark] .order-preview img{background:#40362f}.order-retry[data-v-517ae75f]{margin:1rem 0}.order-retry p[data-v-517ae75f]{margin:.6rem 0;font-size:.875rem}.order-retry button[data-v-517ae75f]{white-space:normal;max-width:100%}.paypal-payment-hint{text-align:center;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.5}.paypal-card-label{color:#59483d;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.paypal-card-label svg{flex-shrink:0;width:20px;height:20px}.paypal-card-label strong{font-weight:600}.paypal-payment-hint p{color:var(--muted,#796a61);margin:4px 0 0;font-size:11px}[data-theme=dark] .paypal-card-label{color:#f1e6dc}[data-theme=dark] .paypal-payment-hint p{color:#c7b8ac}.confirmation-dialog{color:#5b4b42;letter-spacing:0;background:#fffdfb;border:1px solid #ded1c7;border-radius:8px;width:min(440px,100% - 32px);max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;overflow:auto;box-shadow:0 20px 60px #24181230}.confirmation-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#221c1c80}.confirmation-dialog h2{letter-spacing:0;margin:0 0 12px;font-size:22px;line-height:1.4}.confirmation-description{color:#796a61;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.confirmation-reference{color:#89756a;overflow-wrap:anywhere;margin:14px 0 0;font-size:12px;line-height:1.6}.confirmation-error{color:#9b3434;overflow-wrap:anywhere;background:#fff1f0;border:1px solid #e5b5b1;border-radius:6px;margin:16px 0 0;padding:12px;font-size:13px;line-height:1.65}.confirmation-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.confirmation-actions button{white-space:normal;overflow-wrap:anywhere;border:1px solid #ded1c7;border-radius:6px;min-width:0;min-height:46px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.5;transition:background .16s,border-color .16s}.confirmation-keep{color:#5b4b42;background:#fffdfb}.confirmation-keep:hover{background:#f5efeb;border-color:#bfa395}.confirmation-danger{color:#fff;background:#a33e3e;border-color:#a33e3e!important}.confirmation-danger:hover{background:#8d3030}.confirmation-actions button:disabled{opacity:.65;cursor:wait}.confirmation-actions button:focus-visible{outline-offset:3px;outline:3px solid #a7b89f}[data-theme=dark] dialog.confirmation-dialog{color:#eee5dd;background:#302923;border-color:#655247}[data-theme=dark] .confirmation-description,[data-theme=dark] .confirmation-reference{color:#c7b8ac}[data-theme=dark] .confirmation-keep{color:#eee5dd;background:#302923;border-color:#655247}[data-theme=dark] .confirmation-keep:hover{background:#3b3029;border-color:#a18473}[data-theme=dark] .confirmation-danger{background:#b94646;border-color:#b94646!important}[data-theme=dark] .confirmation-danger:hover{background:#cd5555}[data-theme=dark] .confirmation-error{color:#ffc1ba;background:#452b2b;border-color:#925451}@media (width<=400px){.confirmation-dialog{padding:22px 18px}.confirmation-actions{grid-template-columns:1fr}.confirmation-keep{order:2}}@media (prefers-reduced-motion:reduce){.confirmation-actions button{transition:none}.confirmation-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.order-cancel-trigger{color:#a33e3e;text-underline-offset:4px;background:0 0;border:0;align-items:center;min-height:44px;padding:8px 0;font-size:13px;text-decoration:underline;display:inline-flex}[data-theme=dark] .order-cancel-trigger{color:#f1a6a0}.account-order-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 0 22px;display:flex}.account-order-actions .order-cancel{margin:0}.account-order-actions .primary-button{gap:18px;min-height:46px}@media (width<=400px){.account-order-actions{gap:8px 20px}}dialog.auth-modal.payment-modal{box-sizing:border-box;border-radius:12px;width:min(480px,100% - 32px);max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:32px;overflow:auto}.payment-modal .auth-close{border-radius:6px;place-items:center;width:36px;height:36px;display:grid;top:20px;right:20px}.payment-heading{margin-bottom:24px;padding-right:38px}.payment-modal .payment-heading .eyebrow{letter-spacing:1.6px;margin:0 0 10px;padding:0;font-size:11px}.payment-modal .payment-heading h2{margin:0;font-size:30px;line-height:1.25}.payment-summary{background:#f5eee8;border:1px solid #e3d7ce;border-radius:8px;flex-direction:column;gap:8px;padding:20px;display:flex}.payment-summary>span{color:#796a61;font-size:12px}.payment-summary>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:32px;line-height:1.25}.payment-modal .payment-description{color:#796a61;margin:20px 0;font-size:13px;line-height:1.8}.payment-time{border:1px solid #e3d7ce;border-radius:8px;padding:14px 16px}.payment-countdown{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.payment-countdown strong{font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:20px}.payment-time p{color:#89756a;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.7}.payment-time.is-expired p{margin:0}.payment-modal .payment-actions{gap:10px;margin-top:22px}.payment-modal .payment-actions>.primary-button{border-radius:6px;gap:8px;min-height:50px;font-size:14px}.payment-secondary-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-secondary-actions .secondary-button{white-space:normal;border-radius:6px;min-width:0;min-height:42px;padding:10px 8px;font-size:12px;line-height:1.5}.payment-modal .order-cancel{text-align:center;border-top:1px solid #e3d7ce;margin-top:22px;padding-top:16px}.payment-modal .order-cancel-trigger{padding:6px 12px;font-size:12px;text-decoration:none}.payment-error{color:#9b3434;background:#fff1f0;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.7}[data-theme=dark] .payment-summary{background:#3b3029;border-color:#655247}[data-theme=dark] .payment-summary>span,[data-theme=dark] .payment-modal .payment-description,[data-theme=dark] .payment-time p{color:#c7b8ac}[data-theme=dark] .payment-time,[data-theme=dark] .payment-modal .order-cancel{border-color:#655247}[data-theme=dark] .payment-error{color:#ffc1ba;background:#452b2b}@media (width<=400px){dialog.auth-modal.payment-modal{padding:24px 20px}.payment-modal .payment-heading h2{font-size:27px}.payment-summary{padding:16px}.payment-summary>strong{font-size:28px}.payment-modal .auth-close{top:16px;right:14px}}.preview-image-button[data-v-44e8d8bf]{-webkit-touch-callout:none;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.preview-image-button[data-v-44e8d8bf]:focus-visible{outline:2px solid var(--accent,#9b6e5a);outline-offset:-3px}.preview-image-button img[data-v-44e8d8bf]{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.preview-zoom-icon[data-v-44e8d8bf]{color:#5b4a40;opacity:0;background:#fffdf5db;border-radius:50%;place-items:center;width:29px;height:29px;transition:opacity .15s;display:grid;position:absolute;bottom:9px;right:9px;box-shadow:0 1px 6px #30221b25}.preview-zoom-icon svg[data-v-44e8d8bf]{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.preview-image-button:hover .preview-zoom-icon[data-v-44e8d8bf],.preview-image-button:focus-visible .preview-zoom-icon[data-v-44e8d8bf]{opacity:1}.preview-hover[data-v-44e8d8bf]{z-index:1000;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.preview-hover img[data-v-44e8d8bf]{object-fit:contain;border:8px solid var(--surface,#fffdf9);border-radius:10px;max-width:min(70vw,800px);max-height:82dvh;display:block;box-shadow:0 16px 64px #2e221c55}@media (prefers-reduced-motion:reduce){.preview-zoom-icon[data-v-44e8d8bf]{transition:none}}.customer-preview[data-v-bb2b4819]{min-width:0;margin:0;padding:0}.preview-progress[data-v-bb2b4819]{min-width:0;padding:4px 0 20px}.preview-progress-heading[data-v-bb2b4819]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;line-height:1.6;display:flex}.preview-progress-heading span[data-v-bb2b4819]{color:var(--muted,#89756a);font-variant-numeric:tabular-nums;font-size:12px}.preview-progress-track[data-v-bb2b4819]{isolation:isolate;background:#e6ded7;border-radius:4px;height:8px;position:relative;overflow:hidden}.preview-progress-fill[data-v-bb2b4819]{background:#a46c65;border-radius:4px;transition:width .22s cubic-bezier(.23,1,.32,1);position:absolute;inset:0 auto 0 0}.customer-preview .preview-progress-estimate[data-v-bb2b4819]{color:var(--muted,#89756a);margin:9px 0 0;font-size:12px;line-height:1.6}@media (prefers-reduced-motion:reduce){.preview-progress-fill[data-v-bb2b4819]{transition:none}}.preview-start[data-v-bb2b4819]{border:1px solid var(--line,#ded1c7);box-sizing:border-box;background:linear-gradient(145deg,#fffdfa,#eee5dc);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:30px;display:flex}.preview-start-art[data-v-bb2b4819]{color:#b39480;width:100px;height:130px;margin:0 0 26px;position:relative}.preview-start-art[data-v-bb2b4819]:before{content:"";background:#f9f4ec;border:1px solid #d9c8b9;border-radius:6px;position:absolute;inset:9px 15px;transform:rotate(-12deg)}.preview-start-art svg[data-v-bb2b4819]{fill:#fffdf8;stroke:currentColor;stroke-width:1.2px;filter:drop-shadow(0 5px 8px #71554418);width:100%;height:100%;position:relative}.preview-start .primary-button[data-v-bb2b4819]{justify-content:space-between;width:min(100%,260px)}.preview-start[data-v-bb2b4819] .turnstile-panel{background:0 0;border:0;width:100%;margin:20px 0 0;padding:0}.preview-toolbar[data-v-bb2b4819]{border-bottom:1px solid var(--line,#ded1c7);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.preview-toolbar>div[data-v-bb2b4819],.preview-record-head[data-v-bb2b4819]{flex-direction:column;gap:6px;min-width:0;display:flex}.preview-toolbar strong[data-v-bb2b4819],.preview-record-head strong[data-v-bb2b4819]{font-size:13px}.preview-toolbar span[data-v-bb2b4819],.preview-record-head span[data-v-bb2b4819]{color:var(--muted,#89756a);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.preview-discard[data-v-bb2b4819]{flex-shrink:0;min-height:38px;padding:8px 12px;font-size:12px}.preview-history[data-v-bb2b4819]{margin-top:20px;font-size:13px}.preview-history summary[data-v-bb2b4819]{cursor:pointer;padding:12px 0;line-height:1.6}.preview-count[data-v-bb2b4819]{text-align:center;min-width:24px;color:var(--muted,#89756a);margin-left:8px;font-size:12px;display:inline-block}.preview-history-record[data-v-bb2b4819]{border-top:1px solid var(--line,#ded1c7);padding:18px 0}.preview-record-head[data-v-bb2b4819]{margin-bottom:12px}.preview-history-record .customer-preview-grid[data-v-bb2b4819]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px}.preview-record-actions[data-v-bb2b4819]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.preview-record-actions .primary-button[data-v-bb2b4819]{min-height:40px;padding:10px 16px;font-size:13px}.customer-preview h3[data-v-bb2b4819]{margin:0 0 12px;font-size:18px}.customer-preview p[data-v-bb2b4819]{font-size:13px;line-height:1.6}.customer-preview-grid[data-v-bb2b4819]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}figure[data-v-bb2b4819]{border:1px solid var(--line,#ded1c7);border-radius:8px;min-width:0;margin:0;overflow:hidden}img[data-v-bb2b4819]{pointer-events:none;width:100%;height:auto;display:block}figcaption[data-v-bb2b4819]{padding:10px;font-size:12px}.customer-preview-placeholder[data-v-bb2b4819]{padding:30px 12px;font-size:12px}@media (width<=400px){.customer-preview-grid[data-v-bb2b4819]{grid-template-columns:minmax(0,1fr)}.preview-toolbar[data-v-bb2b4819]{flex-wrap:wrap;align-items:flex-start}.preview-history-record .customer-preview-grid[data-v-bb2b4819]{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=dark] .preview-start{background:linear-gradient(145deg,#312b26,#27231f);border-color:#655247}[data-theme=dark] .preview-progress-track{background:#534940}[data-theme=dark] .preview-progress-fill{background:#dcaaa1}[data-theme=dark] .preview-progress-heading span,[data-theme=dark] .customer-preview .preview-progress-estimate{color:#c7b8ac}.customer-photo[data-v-aa63f9c6]{min-width:0}.customer-photo .photo-file-input[data-v-aa63f9c6]{display:none}.photo-upload-button[data-v-aa63f9c6]{white-space:normal;appearance:none;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;line-height:1.5;display:flex}.photo-upload-button svg[data-v-aa63f9c6]{flex:none}.photo-upload-button[data-v-aa63f9c6]:not(:disabled):hover{border-color:currentColor}.photo-upload-button[data-v-aa63f9c6]:disabled{cursor:wait;opacity:.65}.customer-photo img[data-v-aa63f9c6]{object-fit:contain;border-radius:6px;width:120px;height:140px}.customer-photo small[data-v-aa63f9c6]{opacity:.8;line-height:1.5}.customer-photo p[data-v-aa63f9c6]{margin:0}.support-contact{max-width:100%;min-height:44px;color:inherit;align-items:center;gap:10px;line-height:1.6;text-decoration:none;display:inline-flex}.support-contact svg{flex:none}.support-contact>span{gap:2px;min-width:0;display:grid}.support-label{font-size:13px;font-weight:600}.support-email{overflow-wrap:anywhere;font-size:12px}.support-contact:hover .support-label{text-underline-offset:4px;text-decoration:underline}.support-contact:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #a7b89f}[data-theme=dark] .support-contact{color:#eee5dd}.support-floating{z-index:19;color:#65534a;background:#fffdfb;border:1px solid #ded1c7;border-radius:8px;gap:9px;max-width:calc(100vw - 32px);min-height:48px;padding:12px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 3px 12px #5b4b4210}.support-floating svg{width:18px;height:18px;color:inherit}.support-floating .support-label{letter-spacing:.02em;font-size:12px;font-weight:500}.support-floating:hover{background:#fffdfb;border-color:#bfa395}.support-floating:hover .support-label{text-decoration:none}.support-floating:focus-visible{border-radius:8px}[data-theme=dark] .support-floating{color:#eee5dd;background:#302923;border-color:#655247;box-shadow:0 3px 12px #0002}[data-theme=dark] .support-floating:hover{background:#3b3029;border-color:#a18473}@media (width<=620px){.support-floating{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:11px 14px}.site-shell:has(.support-floating){padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.selection-toolbar[data-v-6dfb9f26]{justify-content:flex-end;align-items:center;min-height:36px;margin:4px 0 8px;font-size:12px;display:flex}.selection-all[data-v-6dfb9f26]{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #b9a698;border-radius:6px;padding:6px 12px}.selection-status[data-v-6dfb9f26]{color:inherit;padding:6px 0}.selection-status>span[data-v-6dfb9f26]{margin-right:4px}.selection-grid[data-v-6dfb9f26]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.selection-item[data-v-6dfb9f26]{background:0 0;border:1px solid #d9cec6;border-radius:8px;min-width:0;padding:10px}.selection-item.selected[data-v-6dfb9f26]{background:#9d736512;border-color:#9d7365}.selection-choice[data-v-6dfb9f26]{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:32px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.selection-choice input[data-v-6dfb9f26]{accent-color:#9d7365;flex:none;width:17px;height:17px;margin:0}.selection-art[data-v-6dfb9f26]{gap:6px;height:176px;display:grid}.selection-art.multiple-pages[data-v-6dfb9f26]{grid-auto-rows:minmax(0,1fr)}.selection-preview[data-v-6dfb9f26]{cursor:pointer;background:#eee8e1;border:1px solid #0000;border-radius:4px;width:100%;height:100%;min-height:0;padding:4px;display:block;position:relative}.selection-preview[aria-pressed=true][data-v-6dfb9f26]{border-color:#9d7365}.selection-preview[data-v-6dfb9f26] .card-preview{aspect-ratio:auto;border-radius:2px;width:100%;height:100%}.selection-page[data-v-6dfb9f26]{color:#5b4b42;background:#fffdf9;border-radius:3px;padding:1px 4px;font-size:9px;position:absolute;bottom:4px;right:4px}.selection-meta[data-v-6dfb9f26]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding-top:10px;font-size:12px;display:flex}.selection-meta small[data-v-6dfb9f26]{font-size:11px}.selection-gift[data-v-6dfb9f26]{color:#8a4938}.selection-preview[data-v-6dfb9f26]:focus-visible,.selection-all[data-v-6dfb9f26]:focus-visible{outline-offset:3px;outline:2px solid}@media (hover:hover) and (pointer:fine){.selection-preview[data-v-6dfb9f26]:hover,.selection-all[data-v-6dfb9f26]:hover{border-color:#9d7365}}@media (width<=620px){.selection-grid[data-v-6dfb9f26]{grid-template-columns:1fr}.selection-item[data-v-6dfb9f26]{grid-template-columns:92px minmax(0,1fr);column-gap:14px;display:grid}.selection-art[data-v-6dfb9f26]{grid-area:1/1/3;height:112px}.selection-choice[data-v-6dfb9f26]{grid-area:1/2;align-self:center;margin:0}.selection-meta[data-v-6dfb9f26]{grid-area:2/2;justify-content:flex-start;align-self:start;gap:12px;padding-top:6px}}[data-theme=dark] .selection-item{border-color:#67584b}[data-theme=dark] .selection-item.selected{background:#302a25;border-color:#dab5a5}[data-theme=dark] .selection-preview{background:#433930}[data-theme=dark] .selection-preview[aria-pressed=true]{border-color:#dab5a5}[data-theme=dark] .selection-gift{color:#e6ad9e}.selection-offer[data-v-6dfb9f26]{border:1px solid color-mix(in srgb,currentColor 45%,transparent);color:var(--accent,#a96955);background:color-mix(in srgb,currentColor 4%,transparent);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px 20px;margin:1rem 0;padding:18px 20px;display:flex;container-type:inline-size}.selection-offer-copy[data-v-6dfb9f26]{flex:180px;min-width:0}.selection-offer-copy>strong[data-v-6dfb9f26]{font-size:14px;font-weight:650;line-height:1.5;display:block}.selection-offer p[data-v-6dfb9f26]{color:#796a61;margin:6px 0 0;font-size:12px;line-height:1.65}.selection-countdown[data-v-6dfb9f26]{background:color-mix(in srgb,currentColor 7%,transparent);text-align:center;border-radius:6px;flex-direction:column;flex:0 0 132px;align-items:center;gap:5px;padding:10px 12px;display:flex}.selection-countdown>span[data-v-6dfb9f26]{font-size:10px;line-height:1.5}.selection-countdown strong[data-v-6dfb9f26]{font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;font-size:22px;line-height:1.25}@container (width<=340px){.selection-countdown[data-v-6dfb9f26]{text-align:left;flex-direction:row;flex:100%;justify-content:space-between;gap:12px}.selection-countdown>span[data-v-6dfb9f26]{max-width:55%}}[data-theme=dark] .selection-offer p{color:#c7b8ac}.selection-total-prices[data-v-6dfb9f26]{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.selection-total-prices del[data-v-6dfb9f26]{opacity:.7;white-space:nowrap;font-size:.8rem}.selection-total-prices strong[data-v-6dfb9f26]{white-space:nowrap}[data-theme=dark] .selection-offer{color:#e6ad9e}:root{color:#5b4b42;font-synthesis:none;background:#f9f6f2;font-family:Plus Jakarta Sans,Arial,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #a7b89f}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-weight:500}img,canvas{max-width:100%}.wrap{max-width:1450px;margin:auto;padding-left:5.5%;padding-right:5.5%}.site-shell{min-height:100vh;overflow:hidden}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#f9f6f2f7;border-bottom:1px solid #e6dcd5;justify-content:space-between;align-items:center;gap:32px;height:91px;padding:0 5.5%;display:flex;position:sticky;top:0}.wordmark{color:#5b4b42;white-space:nowrap;letter-spacing:-.05em;background:0 0;border:0;align-items:center;gap:10px;padding:0;font:600 29px Playfair Display,Georgia,serif;display:flex}.mark{color:#d89991;font:400 45px/1 Georgia,serif}.nav-links{align-items:center;gap:34px;display:flex}.nav-links button,.back-link{color:#5b4b42;background:0 0;border:0;font-size:13px}.nav-links button:hover,.back-link:hover{color:#ac736f}.language-picker{white-space:nowrap;color:#81736b;align-items:center;gap:8px;font-size:11px;display:flex}.language-picker select{color:#5b4b42;background:#fffaf7;border:1px solid #d5c8bf;border-radius:25px;padding:9px 32px 9px 13px;font-size:12px}.eyebrow{color:#a46c65;letter-spacing:.17em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:3%;min-height:670px;padding-top:55px;padding-bottom:65px;display:grid}.hero-copy{padding-bottom:15px}.hero h1{letter-spacing:-.045em;margin:36px 0 24px;font-size:clamp(42px,4vw,68px);line-height:1.24}.hero h1 em,h2 em{color:#ab7771;font-weight:500}.hero-description{color:#796a61;max-width:455px;margin-bottom:30px;font-size:16px;line-height:1.9}.primary-button{color:#fffdf9;background:#5b4b42;border:1px solid #5b4b42;border-radius:6px;justify-content:space-between;align-items:center;gap:46px;min-height:54px;padding:14px 23px;font-size:13px;transition:transform .2s,background .2s;display:inline-flex}.primary-button:hover{background:#776257;transform:translateY(-2px)}.primary-button:disabled{opacity:.55;cursor:wait}.hero-note{letter-spacing:.05em;color:#8d7f75;margin:25px 0 0;font-size:11px}.hero-art{justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}.hero-circle{background:#f0e7e4;border-radius:50%;width:490px;max-width:90%;height:490px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.hero-card{filter:drop-shadow(0 18px 14px #674b3436);width:225px;position:absolute}.hero-card img{width:100%;height:auto;display:block}.hero-card-dark{z-index:2;top:13%;left:17%;transform:rotate(-10deg)}.hero-card-light{top:6%;right:13%;transform:rotate(9deg)}.hero-caption{color:#65534d;text-align:center;font:italic 18px/1.6 Playfair Display,Georgia,serif;position:absolute;bottom:24px;right:6%}.card-preview{aspect-ratio:5/7;background:#ede4df;width:100%;position:relative;overflow:hidden}.card-preview img{object-fit:contain;width:100%;height:100%;display:block}.reference-caption{color:#493e38;text-align:center;background:#fff9;padding:6px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.preview-error{color:#865e5e;text-align:center;background:#f2e6e1;place-items:center;padding:20px;font-size:12px;display:grid;position:absolute;inset:0}.section-block{padding-top:80px;padding-bottom:90px}.section-intro h2,.collection-heading h2,.how h2{letter-spacing:-.025em;margin:0;font-size:clamp(32px,3vw,47px);line-height:1.25}.occasions{border-top:1px solid #e8ddd5}.occasion-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px;display:grid}.occasion{text-align:left;color:#5b4b42;background:#f5efea;border:1px solid #e5d8cd;border-radius:5px;flex-direction:column;min-height:143px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex}.occasion:nth-child(2){background:#ede5e9}.occasion:nth-child(3){background:#eef1ed}.occasion:nth-child(4){background:#f1eae1}.occasion:hover{transform:translateY(-4px);box-shadow:0 12px 24px #5b4b4215}.occasion-symbol{color:#b57b75;margin-bottom:20px;font:26px Georgia,serif}.occasion>span:last-child{align-self:flex-end;margin-top:-19px}.collection{padding-top:75px}.collection-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.collection-heading>p{color:#8e8179;margin:0 0 8px;font-size:12px}.filter-row{flex-wrap:wrap;gap:9px;margin:35px 0;display:flex}.filter{color:#77695f;background:0 0;border:1px solid #dfd2c7;border-radius:30px;padding:10px 17px;font-size:12px}.filter.active,.filter:hover{color:#fff;background:#5b4b42;border-color:#5b4b42}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 22px;display:grid}.product-visual{border:0;border-radius:4px;place-items:center;width:100%;height:400px;display:grid;position:relative;overflow:hidden}.product-card{width:175px;transition:transform .25s;display:block;transform:rotate(-4deg);box-shadow:0 14px 26px #58433838}.product:nth-child(2n) .product-card{transform:rotate(4deg)}.product-visual:hover .product-card,.product:nth-child(2n) .product-visual:hover .product-card{transform:rotate(0)scale(1.04)}.product-ribbon{color:#5b4b42;letter-spacing:.06em;background:#fffaf5dc;border-radius:2px;padding:7px 9px;font-size:10px;position:absolute;top:15px;left:15px}.product-overlay{color:#fff;text-align:left;background:#5b4b42e6;padding:15px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.product-meta{justify-content:space-between;gap:15px;padding:17px 2px;display:flex}.product-meta h3{margin:0 0 6px;font-size:23px}.product-meta p{color:#95857c;margin:0;font-size:11px}.price{white-space:nowrap;font-size:13px;font-weight:700}.price small{color:#998980;margin-top:4px;font-size:10px;font-weight:400;display:block}.how{text-align:center;background:#eaf0e8}.how h2{max-width:620px;margin:0 auto}.how-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:47px;display:grid}.how-grid>div{border-top:1px solid #abb9aa;padding:30px 15px}.how-grid span{color:#9c7068;font:italic 26px Playfair Display,Georgia,serif}.how-grid p{margin:15px 0 0;font-size:14px}.editor{min-height:calc(100vh - 170px);padding-top:35px;padding-bottom:100px}.back-link{padding:0 0 14px}.editor-heading{margin:14px 0 24px}.editor-heading h1{margin:0;font-size:clamp(34px,3vw,48px)}.steps{border-bottom:1px solid #e6dcd5;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 43px;padding:0 0 25px;list-style:none;display:grid}.steps li{color:#a49a93;align-items:center;gap:11px;font-size:12px;display:flex}.steps li span{border:1px solid #cabdb3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.steps li.active{color:#5b4b42;font-weight:700}.steps li.active span{color:#fff;background:#5b4b42;border-color:#5b4b42}.steps li.done span{background:#d9e4d5;border-color:#a7b89f}.editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:7%;display:grid}.preview-panel{position:sticky;top:115px}.preview-head{justify-content:space-between;gap:20px;margin-bottom:14px;font-size:12px;display:flex}.preview-head span{color:#998981}.preview-stage{text-align:center;background:#efe8e4;border-radius:5px;padding:32px 65px 15px}.preview-stage .card-preview{max-width:340px;margin:auto;box-shadow:0 12px 26px #624c3e28}.preview-stage small{color:#9b8a82;letter-spacing:.12em;margin-top:15px;font-size:10px;display:block}.editor-form{padding:7px 0}.field{color:#5b4b42;flex-direction:column;gap:8px;margin-bottom:19px;font-size:12px;display:flex}.field b{color:#b6756c}.field input,.field textarea,.field select{color:#5b4b42;background:#fffdfb;border:1px solid #ded1c7;border-radius:4px;outline:none;width:100%;min-height:45px;padding:11px 13px}.field textarea{resize:vertical;min-height:85px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#a7b89f}.field small{color:#988b82;font-size:11px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.field.full{grid-column:1/-1}.option-list{gap:13px;margin-bottom:25px;display:grid}.choice{cursor:pointer;background:#fffaf7;border:1px solid #ddcec2;border-radius:5px;align-items:center;gap:15px;padding:20px;display:flex}.choice:has(input:checked){background:#f2f5f0;border-color:#9eae98}.choice input{accent-color:#5b4b42}.choice span{gap:7px;display:grid}.choice strong{font-size:15px}.choice small{color:#94867d;font-size:11px}.review{background:#fffaf7;border:1px solid #e1d7ce;border-radius:5px;margin-bottom:22px;padding:25px}.review h2{font-size:24px}.review p{color:#776b63;font-size:13px}.form-notice{background:#f8e8e5;border-left:3px solid #b97c73;padding:12px;font-size:12px;line-height:1.6}.editor-actions{gap:10px;margin-top:24px;display:flex}.secondary-button{color:#5b4b42;background:0 0;border:1px solid #cbbdb2;border-radius:5px;padding:12px 18px;font-size:12px}footer{color:#8f8077;border-top:1px solid #e4d8d0;padding:30px 0;font-size:11px}footer .wrap{justify-content:space-between;gap:20px;display:flex}footer strong{color:#5b4b42;font:600 22px Playfair Display,Georgia,serif}footer .footer-content{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.footer-content>strong{justify-self:start;line-height:1.2}.footer-tagline{text-align:center;line-height:1.6}.footer-content>.support-contact{justify-self:end}@media (width<=900px){footer .footer-content{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.footer-tagline{text-align:left;grid-area:2/1/auto/-1;justify-self:start}}@media (width<=620px){footer .footer-content{grid-template-columns:minmax(0,1fr);gap:12px}.footer-tagline{grid-area:auto/1}.footer-content>.support-contact{justify-self:start}}@media (width<=900px){.nav-links{display:none}.hero{grid-template-columns:1fr;gap:20px;min-height:auto}.hero-copy{padding-top:25px}.hero-art{height:500px;min-height:0}.hero-circle{width:440px;height:440px}.hero-card-dark{left:22%}.hero-card-light{right:18%}.occasion-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.editor-grid{gap:30px}.preview-stage{padding:25px}}@media (width<=620px){.wrap{padding-left:6%;padding-right:6%}.site-header{gap:8px;height:68px;padding:0 6%}.wordmark{font-size:22px}.mark{font-size:32px}.language-picker span{display:none}.language-picker select{max-width:118px;padding:8px;font-size:11px}.hero{padding-top:30px;padding-bottom:35px}.hero h1{margin:18px 0;font-size:43px}.hero-description{font-size:14px}.hero-art{height:385px}.hero-circle{width:320px;height:320px}.hero-card{width:145px}.hero-card-dark{top:19%;left:13%}.hero-card-light{top:12%;right:12%}.hero-caption{font-size:12px;bottom:10px}.section-block{padding-top:55px;padding-bottom:55px}.occasion-grid{gap:10px}.occasion{min-height:120px;padding:16px;font-size:12px}.collection-heading>p{display:none}.product-grid{gap:23px 12px}.product-visual{height:255px}.product-card{width:125px}.product-meta h3{font-size:17px}.product-meta{display:block}.price{margin-top:8px;display:block}.price small{margin-left:7px;display:inline}.how-grid{gap:8px}.how-grid>div{padding:20px 5px}.how-grid p{font-size:11px}.editor{padding-top:25px}.steps{gap:6px;margin-bottom:25px}.steps li{text-align:center;justify-items:center;font-size:9px;display:grid}.editor-grid{grid-template-columns:1fr}.preview-panel{width:100%;max-width:390px;margin:auto;position:static}.preview-stage{padding:18px 55px 12px}.preview-stage .card-preview{max-width:220px}.editor-form{padding-top:15px}.form-grid{gap:0 10px}footer .wrap{display:grid}}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}#editor-title{scroll-margin-top:115px}.editor-form{min-width:0}.review-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.review-heading .back-link{flex-shrink:0;padding-top:5px}.review-details,.price-breakdown{margin:0;font-size:13px}.review-details>div,.price-breakdown>div{border-bottom:1px solid #e8ded5;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.review-details dt,.price-breakdown dt{color:#85766c;flex-shrink:0;max-width:45%}.review-details dd,.price-breakdown dd{text-align:right;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.review-details>div:last-child{border:0}.digital-delivery,.sample-panel,.payment-panel{background:#f0f3ed;border:1px solid #ded8cd;border-radius:6px;margin-top:22px;padding:23px}.digital-delivery h2,.sample-panel h2{margin-bottom:12px;font-size:21px}.digital-delivery p,.payment-panel p{font-size:13px;line-height:1.8}.digital-delivery strong{font-size:12px}.digital-delivery ul{padding-left:19px;font-size:13px;line-height:2}.helper-copy{color:#85766c;margin:12px 0 0;line-height:1.8;display:block;font-size:11px!important}.sample-panel{background:0 0}.sample-panel .form-grid{margin-top:20px}.consent{cursor:pointer;align-items:start;gap:10px;font-size:12px;line-height:1.8;display:flex}.consent input{accent-color:#5b4b42;flex-shrink:0;width:16px;height:16px;margin-top:5px}.price-breakdown .order-total{border-top:1px solid #d5c6b9;border-bottom:0;margin-top:8px;padding-top:20px;font-size:19px;font-weight:700}.order-total small{margin-top:5px;font-size:11px;font-weight:400;display:block}.delivery-email{overflow-wrap:anywhere}.payment-panel{background:#fffaf7}.payment-panel .primary-button{justify-content:center;width:100%}button:disabled{cursor:not-allowed}.primary-button:disabled:hover{background:#5b4b42;transform:none}.faq{max-width:1000px}.faq h2{margin-bottom:30px;font-size:36px}.faq details{border-bottom:1px solid #ded1c7;padding:20px 0}.faq summary{cursor:pointer;font-size:15px;line-height:1.6}.faq summary:focus-visible{outline-offset:5px;outline:3px solid #a7b89f}.faq details p{color:#81736b;margin:16px 0 0;font-size:13px;line-height:1.9}.header-actions{align-items:center;gap:10px;display:flex}.account-button,.cart-button{color:#5b4b42;background:#fffaf7;border:1px solid #e0d4cb;border-radius:999px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:11px;transition:background .2s,border-color .2s;display:inline-flex}.account-button:hover,.cart-button:hover{background:#f0e8e3;border-color:#c9b5aa}.account-icon{color:#a87570;font-size:17px}.cart-button{justify-content:center;width:40px;padding:0;font:22px Georgia,serif;position:relative}.cart-button b{color:#fff;background:#a87570;border-radius:50%;place-items:center;width:17px;height:17px;font:600 10px Arial;display:grid;position:absolute;top:-6px;right:-4px}.language-picker{background:#fffaf7;border:1px solid #e0d4cb;border-radius:999px;height:39px;padding:0 9px 0 11px;transition:border-color .2s,background .2s}.language-picker:hover{background:#f0e8e3;border-color:#c9b5aa}.language-icon{color:#73836d;background:#e6eee3;border-radius:50%;place-items:center;width:20px;height:20px;font:600 10px Arial;display:grid}.language-picker select{background:0 0;border:0;outline:none;min-height:35px;padding:0 18px 0 5px;font-size:11px}.drawer-backdrop,.modal-backdrop{z-index:60;background:#473a35a8;position:fixed;inset:0}.cart-drawer{background:#fcf9f5;width:min(440px,100%);height:100%;padding:34px 30px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 50px #38282025}.drawer-heading{border-bottom:1px solid #e7dbd2;justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.drawer-heading h2,.auth-modal h2{margin:0;font-size:32px}.drawer-close{color:#806e65;background:0 0;border:0;padding:0 4px;font-size:28px;line-height:1}.cart-empty{text-align:center;color:#86776d;padding:80px 20px}.empty-heart{color:#d49790;margin-bottom:15px;font:56px Georgia,serif;display:block}.cart-empty p{color:#5b4b42;margin-bottom:9px;font:22px Playfair Display,Georgia,serif}.cart-empty small{font-size:12px}.cart-lines{padding-top:22px}.cart-line{border-bottom:1px solid #e8ded6;gap:14px;padding:14px 0;display:flex}.cart-line-art{background:#eee6e1;flex:0 0 78px;width:78px}.cart-line-copy{align-content:center;gap:5px;min-width:0;padding-right:24px;display:grid;position:relative}.cart-line-copy strong{font:18px Playfair Display,Georgia,serif}.cart-line-copy span{color:#887a71;font-size:11px}.cart-line-copy b{margin-top:4px;font-size:12px}.cart-line-copy button{color:#a27e76;background:0 0;border:0;font-size:18px;position:absolute;top:0;right:0}.cart-total{justify-content:space-between;padding:22px 0;font-size:13px;display:flex}.cart-total strong{font-size:19px}.cart-checkout{justify-content:center;width:100%}.modal-backdrop{place-items:center;padding:20px;display:grid}.auth-modal{background:#fcf9f5;border-radius:7px;width:min(430px,100%);padding:38px 36px 32px;position:relative;box-shadow:0 20px 70px #2f211d35}.auth-modal>.drawer-close{position:absolute;top:20px;right:20px}.auth-modal h2{margin:12px 0}.auth-hint{color:#86776e;margin-bottom:24px;font-size:12px;line-height:1.8}.auth-submit{justify-content:center;width:100%;margin-top:4px}.auth-switch{color:#a46c65;background:0 0;border:0;margin:18px auto 0;font-size:12px;display:block}.auth-switch:hover{text-decoration:underline}@media (width<=620px){.editor-actions{flex-wrap:wrap}.editor-actions .primary-button{flex:1;gap:15px}.review,.digital-delivery,.sample-panel,.payment-panel{padding:18px}.review-heading h2{font-size:21px}.sample-panel .form-grid{grid-template-columns:1fr}.steps li{overflow-wrap:anywhere}.faq h2{font-size:28px}.header-actions{gap:5px}.account-button{justify-content:center;width:39px;padding:0;font-size:0}.account-button .account-icon{font-size:18px}.language-picker{padding-left:7px}.language-picker select{max-width:88px}.cart-drawer{padding:26px 20px}.auth-modal{padding:32px 22px 25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.header-actions{gap:13px}.header-actions svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.account-button,.cart-button{background:0 0;border:0;border-radius:50%;min-height:42px}.account-button{border-radius:8px;padding:0 6px;font-size:12px}.account-button span{font-size:12px}.cart-button{width:38px}.cart-button b{background:#73836d;top:0;right:-2px}.header-divider{background:#ddd0c7;width:1px;height:20px}.language-menu{font-size:12px;position:relative}.language-trigger{cursor:pointer;color:#77695f;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 7px;display:flex}.language-trigger:hover,.language-trigger[aria-expanded=true]{background:#eee7df}.language-menu .language-chevron{flex:none;width:14px;height:14px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.language-trigger[aria-expanded=true] .language-chevron{transform:rotate(180deg)}.language-options{z-index:25;background:#fffcf8;border:1px solid #e6dacf;border-radius:12px;width:226px;padding:12px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 12px 40px #513d3021}.language-options>p{color:#a08270;letter-spacing:.1em;margin:6px 8px 10px;font-size:10px}.language-options button{color:#65554a;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:12px;font-size:12px;display:flex}.language-options button:hover{background:#f2ece5}.language-options button[aria-pressed=true]{color:#576b50;background:#eaf0e6}.language-popover-enter-active{transition:opacity .18s ease-out,transform .18s cubic-bezier(.2,.8,.2,1)}.language-popover-leave-active{transition:opacity .14s ease-in,transform .14s ease-in}.language-popover-enter-from,.language-popover-leave-to{opacity:0;transform:translateY(-6px)scale(.97)}.language-options{transform-origin:100% 0}.account-menu{position:relative}.account-options{z-index:25;transform-origin:100% 0;background:#fffcf8;border:1px solid #e6dacf;border-radius:12px;width:280px;padding:10px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 12px 40px #513d3021}.account-popover-identity{border-bottom:1px solid #eee3da;align-items:center;gap:11px;padding:10px 10px 14px;display:flex}.account-check{color:#5e7257;background:#e7efe3;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.account-popover-identity div{gap:2px;min-width:0;display:grid}.account-popover-identity strong{font-size:12px}.account-popover-identity span:not(.account-check){color:#5b4b42;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-popover-identity small{color:#829078;font-size:10px}.account-options>button{color:#65554a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin-top:6px;padding:11px 10px;font-size:12px;display:flex}.account-options>button:hover{background:#f2ece5}.account-options>.account-signout{color:#a46c65}dialog{color:#5b4b42}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#473a356e}body:has(dialog[open]){overflow:hidden}dialog.cart-drawer{overscroll-behavior:contain;border:1px solid #e6dacf;border-radius:16px;width:calc(100% - 32px);max-width:600px;height:fit-content;min-height:0;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}dialog.cart-drawer[open]{flex-direction:column;display:flex}dialog.auth-modal{border:1px solid #e2d5cb;border-radius:14px;max-width:calc(100% - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;overflow:hidden}.auth-close{position:absolute;top:20px;right:20px}.service-note{color:#68795f;background:#edf0e8;border-radius:5px;padding:12px;font-size:11px;line-height:1.8}.password-toggle{color:#8b6b62;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:11px}.cart-empty .primary-button{margin-top:28px}.cart-line-copy{overflow-wrap:anywhere;flex:1;padding-right:0}.cart-item-actions{gap:15px;margin-top:7px;display:flex}.cart-line-copy .cart-item-actions button{text-underline-offset:3px;padding:3px 0;font-size:11px;text-decoration:underline;position:static}.cart-total small{color:#99877b;margin-top:4px;font-size:10px;display:block}.cart-account-note{background:#edf0e8;border:1px solid #ddd7cb;border-radius:8px;padding:20px;font-size:13px}.cart-account-note p{margin-top:10px;font-size:12px;line-height:1.8}.cart-account-note .primary-button{justify-content:center;width:100%}@media (width<=1100px){.nav-links{gap:18px}.site-header{gap:15px}.header-actions{gap:8px}}@media (width<=620px){.header-actions{gap:3px}.header-divider{display:none}.account-button{width:36px}.account-button span{display:none}.language-trigger{gap:4px;padding:0 5px}.language-trigger>svg:first-child{width:17px}.language-options{width:218px;right:-78px}.wordmark{font-size:21px}.cart-button{width:32px}.site-header{gap:6px}}.buyer-generation{background:#f0f3ed;border:1px solid #d7dfd1;border-radius:10px;margin-top:24px;padding:24px}.buyer-generation h2{margin:0 0 10px;font-size:24px}.buyer-generation>p:not(.eyebrow){font-size:13px;line-height:1.8}.generation-controls{grid-template-columns:1.2fr .7fr .8fr;gap:12px;margin:20px 0;display:grid}.generation-controls label{color:#6f625a;gap:7px;font-size:11px;font-weight:600;display:grid}.generation-controls select{color:#5b4b42;background:#fffdfb;border:1px solid #d4c9c0;border-radius:5px;min-width:0;min-height:44px;padding:9px 11px}.generation-caution{color:#796b61;margin:16px 0 0;font-size:11px!important}.generation-history{border-top:1px solid #d5ddd0;margin-top:22px;padding-top:18px}.generation-history-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.generation-history-heading h3{margin:0;font-size:18px}.generation-history ul{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.generation-history li{background:#fffdfb;border:1px solid #dce2d8;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.generation-history li>div{gap:3px;min-width:0;display:grid}.generation-history li strong{font-size:12px}.generation-history li span,.generation-history li small{color:#81736b;overflow-wrap:anywhere;font-size:10px}.generation-history .secondary-button{flex:none;min-height:36px;padding:8px 11px}.generation-error{color:#8a4f4f}@media (width<=620px){.buyer-generation{padding:18px}.generation-controls{grid-template-columns:1fr 1fr}.generation-controls label:first-child{grid-column:1/-1}.generation-history li{flex-direction:column;align-items:flex-start}.generation-history .secondary-button{width:100%}}.toast-viewport{z-index:2147483647;pointer-events:none;width:min(420px,100vw - 32px);margin:0;padding:0;position:fixed;inset:24px auto auto 50%;transform:translate(-50%)}.toast-stack{gap:10px;display:grid}.toast-bubble{pointer-events:auto;color:#77695f;background:#f5efea;border:1px solid #dfd2c7;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 32px;align-items:center;gap:11px;min-height:66px;margin:0;padding:11px 10px 11px 13px;display:grid;box-shadow:0 12px 35px #3f30251c}.toast-bubble p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.toast-icon{color:currentColor;background:#e8ded6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.toast-icon svg,.toast-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.toast-close{color:currentColor;opacity:.7;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:opacity .14s,background-color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:grid}.toast-close:active{transform:scale(.95)}.toast-success{color:#566b50;background:#edf3e9;border-color:#bdcdb6}.toast-success .toast-icon{background:#dce7d7}.toast-warning{color:#806244;background:#f5ede1;border-color:#dec8a8}.toast-warning .toast-icon{background:#eadcc5}.toast-error{color:#865e5e;background:#f8e8e5;border-color:#d9aaa3}.toast-error .toast-icon{background:#efd4d0}.toast-list-enter-active{transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.toast-list-leave-active{width:100%;transition:opacity .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1);position:absolute}.toast-list-move{transition:transform .2s cubic-bezier(.23,1,.32,1)}.toast-list-enter-from{opacity:0;transform:translateY(-8px)scale(.98)}.toast-list-leave-to{opacity:0;transform:translateY(-6px)}@media (hover:hover) and (pointer:fine){.toast-close:hover{opacity:1;background:#5b4b4212}}dialog.auth-modal{width:min(520px,100% - 32px);padding:8px}.auth-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a89a90 transparent;scrollbar-gutter:stable;border-radius:8px;max-height:calc(100dvh - 50px);padding:32px 36px 24px;position:relative;overflow:hidden auto}.auth-scroll .auth-close{top:12px;right:12px}.auth-modal .eyebrow{margin-bottom:18px;padding-right:34px}.auth-modal h2{margin:0 0 10px;font-size:34px}.auth-modal .auth-hint{margin-bottom:18px}.auth-modal .service-note{color:#70564b;background:#f3ebe4;border:1px solid #e8d9cf;border-radius:8px;align-items:center;gap:10px;margin:0 0 22px;padding:12px 14px;font-size:12px;line-height:1.7;display:flex}.auth-modal .service-note span{color:#865e51;background:#e9d8ce;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.auth-modal .field{margin-bottom:24px}.password-field{display:block;position:relative}.password-field input{padding-right:52px}.password-field input::-ms-reveal{display:none}.password-field input::-ms-clear{display:none}.password-field .password-toggle{color:#8b6b62;border-radius:50%;place-items:center;width:36px;height:36px;margin:0;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-field .password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.password-field .password-toggle:hover{background:#f2e9e3;text-decoration:none}.auth-modal .form-notice{border-radius:5px;margin:4px 0 16px}.auth-modal .form-notice.success{color:#566b50;background:#edf3e9;border-left-color:#7e9a73}.auth-modal .auth-submit{min-height:52px;margin-top:2px}.auth-modal .auth-switch:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.auth-forgot{color:#a46c65;cursor:pointer;background:0 0;border:0;margin:-10px 0 24px auto;padding:4px 0;font-size:12px;display:block}.auth-forgot:hover{text-decoration:underline}.auth-forgot:disabled{opacity:.55;cursor:not-allowed}.recovery-modal .secondary-button.auth-submit{justify-content:center;width:100%}.verification-waiting{text-align:center;background:#f0f3ed;border:1px solid #dfe6d9;border-radius:10px;justify-items:center;margin:18px 0 22px;padding:22px 18px;display:grid}.verification-icon{color:#5e7257;background:#dce7d7;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.verification-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.verification-waiting p{color:#68795f;margin:0 0 5px;font-size:12px}.verification-waiting strong{overflow-wrap:anywhere;max-width:100%;font-size:14px}.verification-waiting small{color:#776b63;margin-top:12px;font-size:11px;line-height:1.75}.auth-modal .verification-resend{justify-content:center;width:100%}.human-verification{border-radius:10px;outline:none;margin:4px 0 24px}.human-verification:focus-visible{outline-offset:3px;outline:3px solid #a7b89f}.turnstile-panel{color:#86776e;background:0 0;border:0;border-top:1px solid #e8ded6;padding:14px 0 0}.turnstile-heading{gap:4px;margin-bottom:12px;display:grid}.turnstile-heading strong{color:#5b4b42;font-size:12px}.turnstile-heading small{font-size:11px;line-height:1.6}.turnstile-widget{width:100%;min-width:0}.turnstile-widget:empty{display:none}.product-selection{border:0;min-width:0;margin:0 0 24px;padding:0}.product-selection legend{margin-bottom:6px;font-size:17px;font-weight:600}.selection-total{border-top:1px solid var(--line,#d9cec6);justify-content:space-between;gap:10px;margin-top:14px;padding:14px 0 4px;display:flex}.auth-modal .auth-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}dialog.auth-modal.account-orders-modal{width:min(720px,100% - 32px)}.account-back{color:#a46c65;cursor:pointer;background:0 0;border:0;margin:0 0 14px;padding:0;font-size:12px}.account-back:hover{text-decoration:underline}.account-order-state{color:#86776e;text-align:center;border:1px dashed #dbcfc6;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:140px;margin:18px 0;padding:24px;font-size:12px;display:flex}.account-order-state button{color:#a46c65;cursor:pointer;background:0 0;border:0;text-decoration:underline}.account-order-list{gap:10px;margin-top:20px;display:grid}.account-order-row{color:#5b4b42;text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #e3d7ce;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:16px;display:flex}.account-order-row:hover{background:#faf3ee;border-color:#c9ada0}.account-order-row>span{gap:5px;min-width:0;display:grid}.account-order-row>span:last-child{text-align:right}.account-order-row strong,.account-order-row b{font-size:13px}.account-order-row small{color:#8a7a71;font-size:11px}.account-order-summary{border:1px solid #e3d7ce;border-radius:10px;grid-template-columns:1fr 1fr;margin:20px 0;display:grid;overflow:hidden}.account-order-summary div{border-bottom:1px solid #e8ded6;gap:5px;padding:14px 16px;display:grid}.account-order-summary div:nth-child(odd){border-right:1px solid #e8ded6}.account-order-summary div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.account-order-summary dt{color:#8a7a71;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.account-order-summary dd{overflow-wrap:anywhere;margin:0;font-size:12px}.account-order-items{gap:12px;display:grid}.account-order-items article{border:1px solid #e3d7ce;border-radius:10px;padding:16px}.account-order-items article>div{justify-content:space-between;gap:12px;display:flex}.account-order-items article>div span{color:#8a7a71;font-size:11px}.account-order-items details{border-top:1px solid #eee4dc;margin-top:12px;padding-top:10px}.account-order-items summary{color:#a46c65;cursor:pointer;font-size:11px}.account-order-items dl{margin:10px 0 0}.account-order-items dl div{grid-template-columns:minmax(90px,.45fr) 1fr;gap:12px;padding:6px 0;display:grid}.account-order-items dt{color:#8a7a71;font-size:11px}.account-order-items dd{overflow-wrap:anywhere;margin:0;font-size:11px}.password-strength{color:#766257;margin:-12px 0 26px;font-size:11px}.password-strength-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.password-strength-label strong{font-weight:600}.password-strength-track{gap:5px;height:5px;display:flex}.password-strength-track span{background:#e7ddd5;border-radius:4px;flex:1}.password-strength{--strength-color:#a35d56}.password-strength[data-score="2"]{--strength-color:#9a733f}.password-strength[data-score="3"]{--strength-color:#6b7b54}.password-strength[data-score="4"]{--strength-color:#44735d}.password-strength-track .filled{background:var(--strength-color)}.turnstile-settled{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;column-gap:12px;display:grid}.turnstile-settled .turnstile-heading{grid-area:1/1;margin:0}.turnstile-settled .turnstile-complete{text-align:right;grid-area:1/2;max-width:230px;margin:0}.turnstile-settled .turnstile-widget{grid-area:2/1/auto/-1}.turnstile-status,.turnstile-error p,.turnstile-config-state{margin:9px 0 0;font-size:11px;line-height:1.6}.turnstile-complete{color:#566b50}.turnstile-error{color:#865e5e}.turnstile-error .auth-switch{color:inherit;margin:5px 0 0}.turnstile-config-state{color:#86776e;background:0 0;border:0;padding:0}@media (width<=620px){.toast-viewport{width:auto;top:16px;left:12px;right:12px;transform:none}.auth-modal .auth-close{top:14px;right:14px}dialog.auth-modal,dialog.auth-modal.account-orders-modal{width:calc(100% - 20px);max-width:none;padding:8px}.auth-scroll{padding:26px 16px 20px}.auth-scroll .auth-close{top:6px;right:6px}.auth-modal h2{font-size:30px}.auth-modal .eyebrow{letter-spacing:.13em;font-size:10px}.password-field input{padding-right:52px}.account-options{width:min(280px,100vw - 20px);position:fixed;top:64px;right:10px}.account-order-row{align-items:flex-start;padding:14px}.account-order-summary{grid-template-columns:1fr}.account-order-summary div,.account-order-summary div:nth-child(odd),.account-order-summary div:last-child{border-right:0;grid-column:auto}.account-order-items dl div{grid-template-columns:1fr}.account-order-items dd{margin-top:-4px}}.account-order-files{border-top:1px solid #e3d7ce;gap:10px;margin-top:16px;padding-top:16px;display:grid}.account-order-files h3{margin:0;font-size:13px}.account-order-files .secondary-button{text-align:center;text-decoration:none;display:block}@media (prefers-reduced-motion:reduce){.toast-list-enter-active,.toast-list-leave-active,.toast-list-move{transition-property:opacity;transition-duration:80ms}.toast-list-enter-from,.toast-list-leave-to{transform:none}}.account-button{position:relative}.account-badge,.order-update-count{color:#fff;background:#a65348;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:600 11px/1 system-ui;display:inline-grid}.account-badge{border:2px solid #fcf9f5;position:absolute;top:-7px;right:-7px}.account-order-row.unread{border-left:3px solid #a65348}.redemption-card-list{gap:12px;margin-top:20px;display:grid}.redemption-card{background:#fffdfa;border:1px solid #e3d7ce;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:17px;display:grid}.redemption-card>div{align-items:center;gap:12px;min-width:0;display:flex}.redemption-card>div>span:last-child{gap:4px;min-width:0;display:grid}.redemption-card strong{font:18px/1.3 Playfair Display,Georgia,serif}.redemption-card small,.redemption-card p span{color:#8a7a71;font-size:11px}.redemption-card-mark{color:#4d795e;background:#edf6ef;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;display:grid}.redemption-card p{text-align:right;gap:4px;margin:0;display:grid}.redemption-card p b{color:#4d795e;font-size:12px}.redemption-card>.primary-button,.redemption-card>.auth-switch{grid-column:1/-1;margin:0}.redemption-card.used,.redemption-card.expired{opacity:.72}.redemption-card.used p b,.redemption-card.expired p b{color:#8a7a71}@media (width<=620px){.redemption-card{grid-template-columns:1fr}.redemption-card p{text-align:left}.redemption-card>.primary-button,.redemption-card>.auth-switch{grid-column:1}}.review-consent{border:1px solid #e3d7ce;border-radius:10px;margin:18px 0;padding:16px 18px}.review-consent .helper-copy{margin:0 0 12px}.review-consent .helper-copy:last-child{margin:12px 0 0}.review-consent .consent{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.review-consent .consent input{flex:none;margin-top:5px}.review-details{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.review-details>div{grid-template-columns:1fr;align-content:start;gap:6px;padding:12px 0;display:grid}.review-details dd{text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px}.review-details dt{opacity:.75;font-size:12px}.digital-delivery h3{margin:0;font-family:inherit;font-size:15px;font-weight:600;line-height:1.6}.digital-delivery>ul{margin:8px 0 0}.digital-delivery>p.helper-copy{margin:8px 0 0;font-size:12px}.editor-form>.digital-delivery{margin-top:18px;padding:18px 22px}#product-preview{scroll-margin-top:110px}#product-preview .preview-head{align-items:start;gap:12px}#product-preview .preview-head strong{overflow-wrap:anywhere;min-width:0}.delivery-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.delivery-preview{min-width:0;color:inherit;text-align:left;background:#fffdf9;border:1px solid #d9d5cb;border-radius:8px;flex-direction:column;gap:9px;padding:9px;display:flex}.delivery-preview .card-preview{aspect-ratio:4/3;background:#eee8e1;border-radius:4px}.delivery-preview>span{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.delivery-preview:hover{border-color:#9b8272}.delivery-preview[aria-pressed=true]{border-color:#856858;box-shadow:0 0 0 1px #856858}[data-theme=dark] .delivery-preview{background:#302a25;border-color:#67584b}[data-theme=dark] .delivery-preview .card-preview{background:#433930}[data-theme=dark] .delivery-preview:hover,[data-theme=dark] .delivery-preview[aria-pressed=true]{border-color:#dab5a5}[data-theme=dark] .delivery-preview[aria-pressed=true]{box-shadow:0 0 0 1px #dab5a5}.order-review>.primary-button{justify-content:center;width:100%}.order-review .price-breakdown{margin:22px 0}.cart-drawer .drawer-heading h2{font-size:28px}.cart-drawer .cart-lines{padding-top:12px}.cart-drawer .cart-line{gap:18px;padding:18px 0}.cart-drawer .cart-line-art{flex-basis:72px;width:72px}.cart-drawer .cart-line-copy{flex:1;gap:6px}.cart-drawer .cart-account-note{margin:20px 0;padding:14px 16px;line-height:1.7}.cart-drawer .cart-account-note p{margin:6px 0 0;font-size:12px}.cart-drawer .payment-checkout{background:0 0;border:0;border-top:1px solid #ded1c7;border-radius:0;margin:20px 0 0;padding:20px 0 0}.cart-drawer .payment-checkout h3{margin:0;font-size:18px}.cart-drawer .payment-checkout>.primary-button{justify-content:center;width:100%}.payment-modal>p{line-height:1.7}.payment-modal .payment-environment{color:#66583f;background:#ece8dd;border-radius:99px;margin:8px 0 18px;padding:4px 10px;font-size:12px;display:inline-block}.payment-modal .payment-amount{border-block:1px solid #e3d7ce;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:18px 0;display:flex}.payment-amount strong{font-variant-numeric:tabular-nums;font-size:26px}.payment-actions{gap:10px;margin-top:24px;display:grid}.payment-actions .primary-button,.payment-actions .secondary-button{text-align:center;justify-content:center;width:100%;text-decoration:none}[data-theme=dark] .review-consent{border-color:#534940}[data-theme=dark] .account-badge{border-color:#292623}[data-theme=dark] .payment-modal .payment-environment{color:#e0cba7;background:#454036}[data-theme=dark] .payment-modal .payment-amount{border-color:#534940}@media (width<=620px){dialog.cart-drawer{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:0}.review-details{grid-template-columns:1fr}.cart-drawer .payment-checkout{padding:16px 0 0}.payment-amount strong{font-size:23px}}.toast-action{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-family:inherit;font-size:12px;font-weight:600;line-height:1.6;text-decoration:underline}.toast-content{min-width:0}.field.has-error :is(input,textarea,select){background:#fff8f6;border-color:#b64840;scroll-margin-block:130px;box-shadow:0 0 0 1px #b64840}.field.has-error :is(input,textarea,select):focus{outline-offset:2px;border-color:#b64840;outline:2px solid #b6484033}.field.has-error .field-error{color:#a63d36;font-size:12px;line-height:1.5}[data-theme=dark] .field.has-error :is(input,textarea,select){background:#402c28;border-color:#e8988e;box-shadow:0 0 0 1px #e8988e}[data-theme=dark] .field.has-error .field-error{color:#f2aba1}.price del{opacity:.65;margin-bottom:3px;font-size:12px;font-weight:400;display:block}.order-payment-dot{vertical-align:middle;background:#d83232;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}[data-theme=dark] .order-payment-dot{background:#ff7373}.order-cancel{margin-top:16px}.order-cancel .payment-actions{margin-top:10px}:root{--site-header-height:91px}.site-header{height:var(--site-header-height)}.hero{min-height:calc(100svh - var(--site-header-height))}@media (width<=620px){:root{--site-header-height:68px}}.site-shell{overflow:clip}html:has(.catalog-scroll){scroll-padding-top:var(--site-header-height)}html:has(.catalog-scroll):has(dialog[open]){scroll-snap-type:none}@media (prefers-reduced-motion:reduce){html:has(.catalog-scroll){scroll-snap-type:none;scroll-behavior:auto}}.preview-required-notice{color:#776b63;overflow-wrap:anywhere;background:#fffaf7;border:1px solid #ded1c7;border-radius:6px;margin:20px 0 0;padding:12px 14px;font-size:13px;line-height:1.7}[data-theme=dark] .preview-required-notice{color:#d1c4ba;background:#302d30;border-color:#65574e}:where(button,summary,[role=button],.template-switcher-item,.product-visual,.selection-choice,.consent,.choice){-webkit-user-select:none;user-select:none}:where(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}.product-visual{color:inherit;background:color-mix(in srgb,var(--product-tint,#f5efea) 40%,#f5f1ec);box-shadow:none;border-radius:6px;text-decoration:none}.product-visual:focus-visible,.template-switcher-item:focus-visible{outline-offset:3px;outline:3px solid #a7b89f}.product-page-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.product-page-actions .back-link{padding:8px 0}.save-for-later{background:#fffaf7;border:1px solid #ded1c7;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:14px 16px;display:flex}.save-for-later strong{font-size:13px;font-weight:650}.save-for-later p{color:#81736b;margin:4px 0 0;font-size:11px;line-height:1.5}.save-for-later .secondary-button{white-space:nowrap;flex:none;align-items:center;gap:7px;min-height:44px;padding:8px 12px;transition:transform .18s cubic-bezier(.23,1,.32,1),background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.save-for-later .secondary-button:focus-visible{outline-offset:3px;outline:3px solid #a7b89f}@media (hover:hover) and (pointer:fine){.save-for-later .secondary-button:hover{background-color:#f0e6dd;border-color:#a38370;transform:translateY(-2px);box-shadow:0 4px 10px #46312514}[data-theme=dark] .save-for-later .secondary-button:hover{background-color:#44372e;border-color:#d0ab96;box-shadow:0 4px 10px #0003}}.save-for-later .secondary-button:active{box-shadow:none;transition-duration:.1s;transform:translateY(0)scale(.97)}@media (prefers-reduced-motion:reduce){.save-for-later .secondary-button{transition:none}.save-for-later .secondary-button:hover,.save-for-later .secondary-button:active{transform:none}}.save-for-later svg{width:16px;height:16px}[data-theme=dark] .save-for-later{background:#302923;border-color:#655247}[data-theme=dark] .save-for-later p{color:#b6a79c}@media (width<=620px){.save-for-later{flex-direction:column;align-items:flex-start;gap:12px}.save-for-later .secondary-button{justify-content:center;width:100%}}.product-template-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;min-width:0;margin:0 0 12px;display:flex;position:relative}.product-template-heading .eyebrow{letter-spacing:.02em;overflow-wrap:anywhere;text-transform:none;color:#81736b;margin:0;font-size:14px;font-weight:500}.product-template-heading>.eyebrow{flex:1;min-width:0}.product-template-heading>.template-switcher{flex-shrink:0}.template-switcher{min-width:0}.template-switcher summary{cursor:pointer;color:#98665b;align-items:center;gap:6px;min-height:44px;padding:10px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.template-switcher-label{text-underline-offset:5px;-webkit-text-decoration:underline #cdb1a6;text-decoration:underline #cdb1a6;text-decoration-thickness:1px}.template-switcher summary:hover{color:#704a40}.template-switcher summary:hover .template-switcher-label{text-decoration-color:currentColor}.template-switcher summary svg{flex-shrink:0;width:14px;height:14px}.template-switcher[open] summary svg{transform:rotate(180deg)}.template-switcher summary::-webkit-details-marker{display:none}.template-switcher summary:focus-visible{outline-offset:3px;outline:3px solid #a7b89f}.template-switcher-popover{z-index:25;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a89a90 transparent;scrollbar-gutter:stable;background:#fffaf7;border:1px solid #ded1c7;border-radius:10px;width:min(480px,100%);max-height:min(480px,65vh);padding:16px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 35px #46312526}.template-switcher-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.template-switcher-heading h2{margin:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5}.template-switcher-heading>span{color:#81736b;overflow-wrap:anywhere;font-size:12px}.template-switcher-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:4px;display:grid}.template-switcher-item{color:#5b4b42;background:#fffaf7;border:1px solid #ded1c7;border-radius:8px;grid-template-rows:80px auto auto;align-content:start;gap:6px;min-width:0;padding:10px;font-size:12px;line-height:1.5;text-decoration:none;display:grid}.template-switcher-item img{object-fit:contain;width:100%;height:80px}.template-switcher-item>span{overflow-wrap:anywhere}.template-switcher-item small{font-size:11px}.template-switcher-item[aria-current=page]{background:#f2f5f0;border-color:#71836a;box-shadow:0 0 0 1px #71836a}.template-switcher-item[aria-disabled=true]{opacity:.55;cursor:wait}[data-theme=dark] .template-switcher-item{color:#eee5dd;background:#302c28;border-color:#554a42}[data-theme=dark] .template-switcher-item[aria-current=page]{background:#353e32;border-color:#a7b89f;box-shadow:0 0 0 1px #a7b89f}[data-theme=dark] .template-switcher-heading>span{color:#b6a79c}[data-theme=dark] .product-template-heading .eyebrow{color:#c0afa3}[data-theme=dark] .template-switcher summary{color:#e1b2a3}[data-theme=dark] .template-switcher summary:hover{color:#f4d3c8}[data-theme=dark] .template-switcher-popover{background:#27231f;border-color:#554a42}@media (width<=620px){.product-page-actions{gap:8px}.product-template-heading{gap:10px}.product-template-heading .eyebrow{font-size:13px}.product-page-actions .back-link{font-size:11px}.template-switcher-list{grid-template-columns:repeat(2,minmax(0,1fr))}.template-switcher-popover{padding:12px}}.theme-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:42px;display:grid}.theme-button:hover{background:#eee7df}.cart-drawer .drawer-heading{border:0;flex-shrink:0;align-items:center;padding:22px 26px}.cart-title{align-items:center;gap:10px;min-width:0;display:flex}.cart-drawer .drawer-heading h2{font-size:25px;line-height:1.3}.cart-count{color:#776458;background:#eee5dc;border-radius:99px;place-items:center;min-width:25px;height:25px;padding:0 7px;font:600 12px/1 system-ui;display:grid}.cart-drawer>.drawer-heading .drawer-close{border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:25px;display:grid}.cart-drawer .drawer-close:hover{background:#eee5dc}.cart-drawer .cart-lines{flex-direction:column;min-height:0;padding:0;display:flex}.cart-drawer.cart-review .cart-lines{overflow:hidden}.cart-drawer.cart-review .cart-items{flex-shrink:1;overflow-y:auto}.cart-items{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 26px 22px;overflow-y:auto}.cart-drawer .cart-line{background:#fffdf9;border:1px solid #e8ded5;border-radius:12px;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:20px;padding:18px;display:grid}.cart-drawer .cart-line+.cart-line{margin-top:12px}.cart-drawer .cart-line-art{border-radius:6px;width:88px;overflow:hidden;box-shadow:0 3px 9px #46312512}.cart-drawer .cart-line-art .card-preview{aspect-ratio:auto;background:0 0}.cart-drawer .cart-line-art img{object-fit:contain;width:100%;height:auto;display:block}.cart-drawer .cart-line-art .reference-caption{color:#79685c;background:#f4eee7;padding:4px;font-size:9px;line-height:1.4;display:block;position:static}.cart-drawer .cart-line-copy{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:6px 12px;min-width:0;padding:0;display:grid}.cart-drawer .cart-line-copy>strong:first-child{grid-area:1/1;font:20px/1.4 Playfair Display,Georgia,serif}.cart-drawer .cart-line-copy>.cart-line-price{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2;font:600 14px/2 system-ui}.cart-drawer .cart-variant,.cart-drawer .cart-personalization{grid-column:1/-1;font-size:12px;line-height:1.6}.cart-drawer .cart-item-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.cart-drawer .cart-item-actions button{color:#74584b;cursor:pointer;background:0 0;border:1px solid #e5d7cb;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex;position:static}.cart-drawer .cart-item-actions .cart-remove{color:#948074;border-color:#0000;width:36px;padding:0}.cart-drawer .cart-item-actions button:hover{background:#f4eae1;border-color:#d8c2b3}.cart-item-actions svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.cart-footer{background:#f4eee7;border-top:1px solid #e5d8cb;flex-shrink:0;padding:16px 26px 10px}.cart-drawer .cart-total{align-items:baseline;margin:0;padding:0 0 16px;font-size:14px}.cart-drawer .cart-total strong{font-variant-numeric:tabular-nums;font-size:23px}.cart-drawer .cart-checkout{justify-content:space-between;gap:12px;width:100%;max-width:none;min-height:50px;padding:12px 18px;display:flex}.cart-drawer .cart-continue{min-height:28px;margin:4px auto 0;padding:4px 12px;font-size:12px}.cart-drawer .cart-account-note{overflow-wrap:anywhere;color:var(--muted,#796a61);background:0 0;border:0;margin:0 0 12px;padding:0;font-size:12px}.cart-drawer .payment-checkout{border:0;margin:0;padding:0}.cart-drawer .payment-quote{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 6px;display:flex}.cart-drawer .payment-quote span{font-size:13px}.cart-drawer .payment-quote strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;line-height:1.3}.cart-drawer .checkout-delivery-note{color:var(--muted,#796a61);align-items:flex-start;gap:8px;margin:0 0 12px;font-size:12px;line-height:1.6;display:flex}.checkout-delivery-note svg{flex-shrink:0;width:17px;height:17px;margin-top:1px}.cart-drawer .payment-checkout>.primary-button{border-radius:8px;min-height:50px}.cart-drawer .paypal-payment-hint{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 10px;margin-top:8px;display:flex}.cart-drawer .paypal-payment-hint p{margin:0}.cart-drawer .cart-empty{padding:30px 26px 40px}.cart-drawer .cart-empty small{display:block}.cart-drawer .cart-empty .primary-button{justify-content:center}.cart-drawer :is(button,.cart-items):focus-visible{outline-offset:3px;outline:2px solid #a46c65}[data-theme=dark] .cart-drawer .cart-line{background:#302a25;border-color:#55483e}[data-theme=dark] .cart-footer{background:#26211e;border-color:#55483e}[data-theme=dark] .cart-drawer .cart-account-note{color:#c7b8ac;background:0 0;border:0}[data-theme=dark] .cart-drawer .checkout-delivery-note{color:#c7b8ac}[data-theme=dark] .cart-count,[data-theme=dark] .cart-drawer .drawer-close:hover{color:#dfc4b3;background:#493a30}[data-theme=dark] .cart-drawer .cart-item-actions button{color:#dfb4a8;border-color:#665044}[data-theme=dark] .cart-drawer .cart-item-actions .cart-remove{border-color:#0000}[data-theme=dark] .cart-drawer .cart-item-actions button:hover{background:#47372e;border-color:#977362}[data-theme=dark] .cart-drawer .cart-line-art .reference-caption{color:#d6bca9;background:#44372e}@media (width<=620px){.cart-drawer .drawer-heading{padding:18px}.cart-drawer .drawer-heading h2{font-size:23px}.cart-items{padding:0 14px 16px}.cart-drawer .cart-line{grid-template-columns:66px minmax(0,1fr);gap:14px;padding:14px}.cart-drawer .cart-line-art{width:66px}.cart-drawer .cart-line-copy{grid-template-columns:minmax(0,1fr);gap:4px}.cart-drawer .cart-line-copy>strong:first-child{font-size:18px}.cart-drawer .cart-line-copy>.cart-line-price{grid-area:auto/1;font-size:14px}.cart-drawer .cart-item-actions{gap:4px;margin-top:8px}.cart-drawer .cart-item-actions button{padding:0 8px;font-size:11px}.cart-footer{padding:14px 18px 8px}}@media (height<=650px){.cart-drawer .cart-items{flex-shrink:0;max-height:35dvh}.cart-drawer .cart-lines,.cart-drawer.cart-review .cart-lines{overflow-y:auto}}@media (width<=360px){.product-overlay{padding:10px 8px;font-size:10px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eee5dd;background:#242125}[data-theme=dark] .site-shell{background:radial-gradient(at 8% 3%,#74516024,#0000 42%),radial-gradient(at 100% 34%,#657c6130,#0000 38%),linear-gradient(145deg,#272226,#211f23 55%,#28262a)}[data-theme=dark] .site-header{background:#262226ed;border-color:#65535d66}[data-theme=dark] :is(.wordmark,.nav-links button,.back-link,.language-trigger,.account-button,.cart-button,.field,.secondary-button,footer strong,.cart-empty p,.steps li.active){color:#eee5dd}[data-theme=dark] :is(.hero-description,.hero-note,.collection-heading>p,.product-meta p,.price small,.helper-copy,.auth-hint,.field small,.review p,.review-details dt,.price-breakdown dt,.cart-line-copy span,.faq details p,.choice small){color:#c0afa3}[data-theme=dark] :is(.language-options,dialog,.review,.choice,.payment-panel,.sample-panel){color:#eee5dd;background:#2c2723;border-color:#54463d}[data-theme=dark] :is(.language-options button,.drawer-close,.password-toggle,.auth-switch,.eyebrow){color:#dfb4a8}[data-theme=dark] :is(.language-trigger[aria-expanded=true],.language-trigger:hover,.language-options button:hover,.account-button:hover,.cart-button:hover,.theme-button:hover){background:#40352f}[data-theme=dark] :is(.language-options button[aria-pressed=true],.choice:has(input:checked),.cart-account-note,.digital-delivery,.how){color:#e0e9dc;background:#2f3a30;border-color:#66755d}[data-theme=dark] :is(.field input,.field textarea,.field select){color:#f4e9e0;background:#352d27;border-color:#756153}[data-theme=dark] .occasion{--occasion-surface:#40342e;--occasion-edge:#715849;--occasion-accent:#e4b39d;background:var(--occasion-surface);border-color:var(--occasion-edge);color:#f3e9e0}[data-theme=dark] .occasion:nth-child(2){--occasion-surface:#3d3042;--occasion-edge:#705b79;--occasion-accent:#cfaddb}[data-theme=dark] .occasion:nth-child(3){--occasion-surface:#2e3c35;--occasion-edge:#577663;--occasion-accent:#aacbb5}[data-theme=dark] .occasion:nth-child(4){--occasion-surface:#40382b;--occasion-edge:#786746;--occasion-accent:#dfc58f}[data-theme=dark] .occasion-symbol{color:var(--occasion-accent)}[data-theme=dark] .occasion:hover{border-color:var(--occasion-accent)}[data-theme=dark] .product-visual{box-shadow:none;background:#302d30}[data-theme=dark] .product-overlay{color:#e5dcd5;background:#2b282b;border-top:1px solid #ffffff0a}[data-theme=dark] .product-ribbon{color:#cbbeb5;background:#ffffff0a;border:0;border-radius:3px}[data-theme=dark] :is(.hero h1 em,.how-grid span){color:#dfb4a8}[data-theme=dark] .how-grid>div{border-color:#65765f}[data-theme=dark] .how{background:linear-gradient(120deg,#303d35,#303837)}[data-theme=dark] :is(.preview-head span,.preview-stage small){color:#c0afa3}[data-theme=dark] footer{color:#b5a396}[data-theme=dark] .steps li.done span{color:#d7e7cd;background:#3b4a38;border-color:#75896c}[data-theme=dark] .field b{color:#e3a69b}[data-theme=dark] .field:not(.has-error) :is(input,textarea,select):focus{border-color:#b6c8a9;box-shadow:0 0 0 2px #b6c8a933}[data-theme=dark] .filter{color:#e5d8cf;border-color:#756153}[data-theme=dark] :is(.filter.active,.filter:hover,.primary-button,.steps li.active span){color:#2d231d;background:#dab5a5;border-color:#dab5a5}[data-theme=dark] .primary-button:hover{background:#eccbbb}[data-theme=dark] .primary-button:disabled:hover{background:#dab5a5}[data-theme=dark] .preview-stage{background:#3e3430}[data-theme=dark] .hero-circle{background:radial-gradient(circle at 35% 28%,#8d6e7c55,#66505c24 66%,#64584c14)}[data-theme=dark] .hero-caption{color:#d9bfb0}[data-theme=dark] :is(.steps,.drawer-heading,.cart-line,.cart-total,.review-details>div,.price-breakdown>div,.faq details,footer,.occasions){border-color:#594a40}[data-theme=dark] .form-notice{color:#f4d8cf;background:#47332f}[data-theme=dark] .auth-modal .form-notice.success{color:#e0e9dc;background:#2f3a30;border-color:#66755d}[data-theme=dark] .toast-bubble{color:#e7d9cf;background:#352d27;border-color:#655347;box-shadow:0 16px 40px #00000042}[data-theme=dark] .toast-bubble .toast-icon{background:#493d35}[data-theme=dark] .toast-success{color:#e0e9dc;background:#2f3a30;border-color:#66755d}[data-theme=dark] .toast-success .toast-icon{background:#465444}[data-theme=dark] .toast-warning{color:#ead9b9;background:#40372a;border-color:#79674b}[data-theme=dark] .toast-warning .toast-icon{background:#584a35}[data-theme=dark] .toast-error{color:#f4d8cf;background:#47332f;border-color:#7b514a}[data-theme=dark] .toast-error .toast-icon{background:#5c403a}[data-theme=dark] .auth-modal .service-note{color:#e4c7b6;background:#3b302a;border-color:#655044}[data-theme=dark] .auth-modal .service-note span{color:#edc5b1;background:#514035}[data-theme=dark] .auth-forgot{color:#dfb4a8}[data-theme=dark] .password-strength{color:#c9b9ac;--strength-color:#e0988b}[data-theme=dark] .password-strength-track span{background:#54463d}[data-theme=dark] .password-strength[data-score="2"]{--strength-color:#d6b06f}[data-theme=dark] .password-strength[data-score="3"]{--strength-color:#acbd8b}[data-theme=dark] .password-strength[data-score="4"]{--strength-color:#87c5a4}[data-theme=dark] .password-strength-track .filled{background:var(--strength-color)}[data-theme=dark] .verification-waiting{background:#2f3a30;border-color:#66755d}[data-theme=dark] .verification-icon{color:#e0e9dc;background:#465444}[data-theme=dark] .verification-waiting :is(p,small){color:#c7d3c2}[data-theme=dark] .account-options{background:#2b2420;border-color:#55463e;box-shadow:0 12px 40px #0006}[data-theme=dark] .account-popover-identity{border-color:#55463e}[data-theme=dark] .account-popover-identity span:not(.account-check){color:#eadfd7}[data-theme=dark] .account-popover-identity small{color:#b9aa9f}[data-theme=dark] .account-check{color:#e0e9dc;background:#465444}[data-theme=dark] .account-options>button{color:#dfd1c8}[data-theme=dark] .account-options>button:hover{background:#40342e}[data-theme=dark] .account-options>.account-signout{color:#e2a89b}[data-theme=dark] .account-order-row,[data-theme=dark] .account-order-items article{color:#eadfd7;background:#352c27;border-color:#655044}[data-theme=dark] .account-order-row:hover{background:#40342e;border-color:#8a6658}[data-theme=dark] .account-order-row small,[data-theme=dark] .account-order-items article>div span,[data-theme=dark] .account-order-items dt,[data-theme=dark] .account-order-summary dt{color:#c9b9ac}[data-theme=dark] .account-order-summary{border-color:#655044}[data-theme=dark] .account-order-summary div,[data-theme=dark] .account-order-summary div:nth-child(odd),[data-theme=dark] .account-order-items details{border-color:#54463d}[data-theme=dark] .account-order-state{color:#c9b9ac;border-color:#655044}[data-theme=dark] :is(.turnstile-panel,.turnstile-config-state){color:#c9b9ac;background:0 0;border-color:#54463d}[data-theme=dark] .turnstile-heading strong{color:#f2e6dc}[data-theme=dark] .turnstile-complete{color:#d6e5d0}[data-theme=dark] .turnstile-error{color:#f4d8cf}[data-theme=dark] .password-field .password-toggle:hover{background:#4a3b33}[data-theme=dark] .redemption-card{color:#eadfd7;background:#352c27;border-color:#655044}[data-theme=dark] .redemption-card-mark{color:#b9ddc6;background:#2d4235}[data-theme=dark] .redemption-card small,[data-theme=dark] .redemption-card p span{color:#bba99d}[data-theme=dark] .header-divider{background:#655347}@media (width<=620px){.site-header{padding:0 12px}.wordmark{gap:4px;font-size:19px}.header-actions{gap:0}.theme-button{width:30px}.language-trigger{padding:0 3px}.language-trigger>svg:first-child{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product{min-width:0}.product-meta{overflow-wrap:anywhere}.price small{margin-left:0;display:block}}.payment-checkout{border:1px solid var(--line,#e6d8d0);background:var(--surface,#fffaf7);border-radius:12px;margin:18px 0;padding:22px}[data-theme=dark] .cart-drawer .payment-checkout{background:0 0;border-color:#594a40}[data-theme=dark] .payment-checkout{color:#eee5dd;background:#2c2723;border-color:#54463d}[data-theme=dark] .buyer-generation{color:#e0e9dc;background:#2f3a30;border-color:#66755d}[data-theme=dark] .generation-controls select,[data-theme=dark] .generation-history li{color:#f4e9e0;background:#352d27;border-color:#655347}[data-theme=dark] .generation-history{border-color:#66755d}[data-theme=dark] :is(.generation-controls label,.generation-caution,.generation-history li span,.generation-history li small){color:#c7d3c2}[data-theme=dark] .account-order-files{border-color:#54463d}.payment-checkout h3{margin:0 0 12px;font-size:1.1rem}.payment-checkout p{line-height:1.6}.promotion-badge,.cart-gift-badge{color:#387052;background:#edf6ef;border-radius:999px;align-items:center;width:max-content;padding:3px 8px;font:700 11px/1.4 system-ui;display:inline-flex}.product-meta .promotion-badge{margin-top:8px}.cart-gift-badge{grid-column:1/-1}.payment-gift-note{color:#387052;background:#edf6ef;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:12px}.product-visual{padding-bottom:52px}.product-overlay{justify-content:space-between;align-items:center;gap:12px;height:52px;padding:10px 14px;display:flex}.product-overlay-arrow{opacity:.8;flex:none;font:20px/1 system-ui,sans-serif}.product-promotion{color:#fff5e8;text-align:left;align-items:center;gap:8px;min-width:0;display:flex}.product-promotion-icon{flex:0 0 16px;display:flex}.product-promotion-icon svg{width:16px;height:16px}.product-promotion strong{font:650 13px/1.4 system-ui,sans-serif}.product-promotion-detail{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-meta .price{flex-direction:column;justify-content:flex-end;align-self:flex-start;min-height:36px;display:flex}.price-discount{color:#985348}@media (width<=620px){.product-visual{padding-top:40px;padding-bottom:64px}.product-ribbon{padding:5px 7px;font-size:9px;top:10px;left:10px}.product-overlay{gap:6px;height:64px;padding:8px 10px;font-size:11px}.product-promotion{gap:6px}.product-promotion strong{font-size:11px}.product-promotion-icon{display:none}.product-visual .product-card{width:min(105px,100% - 20px)}}[data-theme=dark] :is(.promotion-badge,.cart-gift-badge,.payment-gift-note){color:#b9ddc6;background:#2d4235}[data-theme=dark] .price-discount{color:#efb0a0}.payment-quote{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.payment-quote strong{font-size:1.35rem}.brand-symbol{object-fit:contain;width:40px;height:auto}.brand-wordmark{width:142px;display:block}.brand-wordmark img{width:100%;height:auto;display:block}[data-theme=dark] .brand-wordmark{background:currentColor;-webkit-mask:url(/brand/fablehalo-wordmark.png) 50%/contain no-repeat;mask:url(/brand/fablehalo-wordmark.png) 50%/contain no-repeat}[data-theme=dark] .brand-wordmark img{visibility:hidden}.catalog-state{text-align:center;padding:24px 0}.catalog-retry{appearance:none;vertical-align:middle;min-height:36px;margin-inline-start:12px;padding:8px 14px;font-size:12px;line-height:1.4}@media (width<=520px){.brand-symbol{width:29px}.brand-wordmark{width:105px}}.site-shell[data-product-theme=halloween]{--season-chrome:#f5ecf0;--season-chrome-ink:#5b4b42;--season-gold:#ab7845;--season-paper:#fff5e4}[data-theme=dark] .site-shell[data-product-theme=halloween]{--season-chrome:#292030;--season-chrome-ink:#eee5dd;--season-gold:#e7bc7d;--season-paper:#48374c}.site-shell[data-product-theme=halloween] :is(.site-header,footer){color:var(--season-chrome-ink);background:0 0;border-color:#0000}.site-shell[data-product-theme=halloween] .site-header{box-shadow:none}.site-shell[data-product-theme=halloween] .site-header :is(.wordmark,.language-trigger,.account-button,.cart-button,.theme-button,.nav-links button){color:var(--season-chrome-ink)}.site-shell[data-product-theme=halloween] .site-header .mark{color:var(--season-gold)}.site-shell[data-product-theme=halloween] .site-header :is(.theme-button:hover,.language-trigger:hover,.account-button:hover,.cart-button:hover){background:#ffffff12}.site-shell[data-product-theme=halloween] footer :is(strong,.support-contact),.site-shell[data-product-theme=halloween] footer :is(.footer-tagline,.support-email){color:var(--season-chrome-ink)}.site-shell[data-product-theme=halloween] .support-floating{background:var(--season-chrome);color:var(--season-chrome-ink);border-color:#a78d9d55;box-shadow:0 4px 18px #25152f0c}.site-shell[data-product-theme=halloween] .support-floating:hover{background:color-mix(in srgb,var(--season-chrome) 90%,var(--season-chrome-ink))}.site-shell[data-product-theme=halloween]{background:radial-gradient(at 0 0,#d8c5e5 0%,#0000 47%),radial-gradient(at 100% 30%,#f3ce9b80,#0000 40%),linear-gradient(140deg,#f7eff7,#fff8ec 53%,#f2e5e9)}.product-theme-backdrop{z-index:-1;pointer-events:none;color:#786380;position:absolute;inset:0;overflow:hidden}.product-theme-backdrop svg{opacity:.9;width:clamp(150px,16vw,290px);height:auto;position:absolute}.muertos-flowers{top:20px;left:0}.muertos-calavera{top:0;right:10px}.product-theme-backdrop .muertos-garden{opacity:.75;width:clamp(150px,17vw,310px);bottom:8px}.muertos-garden-left{left:0}.muertos-garden-right{right:0}.product-theme-backdrop:before{content:"";background:radial-gradient(at 0 78%,#c9acbc40,#0000 27%),radial-gradient(at 100% 88%,#e9b85f30,#0000 29%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.site-shell[data-product-theme=halloween] .editor{padding-bottom:60px}[data-theme=dark] .site-shell[data-product-theme=halloween]{background:radial-gradient(at 0 0,#64467175,#0000 48%),radial-gradient(at 100% 32%,#97603728,#0000 42%),linear-gradient(145deg,#302239,#211a2d 60%,#392639)}[data-theme=dark] .product-theme-backdrop{color:#b5a0c0}[data-theme=dark] .product-theme-backdrop svg,[data-theme=dark] .product-theme-backdrop .muertos-garden{opacity:.5}@media (width<=1100px){.product-theme-backdrop svg{opacity:.25;width:135px}.muertos-flowers{left:-35px}.muertos-calavera{right:-35px}}@media (width<=620px){.product-theme-backdrop svg{opacity:.18;width:110px}.muertos-flowers{top:18px;left:-38px}.muertos-calavera{right:-38px}}@media (width<=1100px){.product-theme-backdrop .muertos-garden{opacity:.25;width:155px}.muertos-garden-left{left:-65px}.muertos-garden-right{right:-65px}}@media (width<=620px){.product-theme-backdrop .muertos-garden{opacity:.2;width:130px;bottom:0}.muertos-garden-left{left:-70px}.muertos-garden-right{right:-70px}.site-shell[data-product-theme=halloween] .editor{padding-bottom:40px}}.site-shell[data-product-theme=halloween] main{isolation:isolate;background:0 0;position:relative}.site-shell[data-product-theme=halloween] .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000}.site-shell[data-product-theme=halloween] footer{border-top-color:#0000}
