.pufl-celebration-product .pufl-celebration-photo-empty{aspect-ratio:4 / 5;border:1px solid #e8e8e8;display:grid;place-items:center;padding:28px;text-align:center;background:#fff;color:#777}.pufl-celebration-product .pufl-celebration-photo-empty span{font-size:15px;letter-spacing:.04em}.pufl-celebration-product .pufl-celebration-photo-empty small{display:block;margin-top:12px;font-size:11px}.pufl-celebration-product .pufl-celebration-description p{margin:0 0 14px}.pufl-celebration-product .pufl-celebration-field{margin:0 0 24px}.pufl-celebration-product .pufl-celebration-input{display:block;box-sizing:border-box;width:100%;min-height:48px;border:1px solid #bbb;border-radius:0;padding:11px 12px;background:#fff;color:#111;font:inherit;font-size:16px}.pufl-celebration-product textarea.pufl-celebration-input{min-height:150px;resize:vertical;line-height:1.7}.pufl-celebration-product .pufl-celebration-input:focus-visible{outline:2px solid #111;outline-offset:3px}.pufl-celebration-product .pufl-budget-submit:disabled{opacity:.5;cursor:not-allowed}.pufl-celebrations-index .pufl-celebration-eyebrow{margin:0 0 28px;font-size:11px;line-height:1.7;letter-spacing:.12em}.pufl-celebrations-index .pufl-celebration-index-note{max-width:700px;margin:38px 0 24px;font-size:12px;line-height:2;color:#666}.pufl-celebrations-index .pufl-placeholder span{overflow-wrap:anywhere}@media(max-width:700px){.pufl-celebrations-index .pufl-celebration-eyebrow{font-size:9px;margin-bottom:20px}.pufl-celebration-product .pufl-celebration-photo-empty{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/pufl-celebrations.css.map */
