@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0 0 0 20px;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}.csh-wrap{--csh-cream:#fffaf0;--csh-card:#ffffff;--csh-ink:#241b2f;--csh-muted:#76687f;--csh-line:#f0dfd1;--csh-coral:#ff6b57;--csh-coral-dark:#d94832;--csh-sun:#ffd166;--csh-sky:#77d4ff;--csh-mint:#9df2c9;--csh-lav:#ece7ff;max-width:980px;margin:30px auto;padding:0 16px;color:var(--csh-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.csh-wrap *{box-sizing:border-box}.csh-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fffdf8 100%);border:1px solid var(--csh-line);border-radius:30px;box-shadow:0 20px 60px rgb(59 39 20 / .09);padding:30px;margin:20px 0}.csh-generator-card:before{content:"";position:absolute;right:-70px;top:-80px;width:210px;height:210px;background:radial-gradient(circle,var(--csh-sun),#fff0 68%);opacity:.68;pointer-events:none}.csh-generator-card:after{content:"";position:absolute;left:-60px;bottom:-80px;width:190px;height:190px;background:radial-gradient(circle,var(--csh-sky),#fff0 66%);opacity:.45;pointer-events:none}.csh-form,.csh-card>h1,.csh-card>h2,.csh-lead,.csh-brand-row,.csh-story-meta,.csh-story-content,.csh-share-row,.csh-related-card>*,.csh-all-generators{position:relative;z-index:1}.csh-brand-row{display:flex;align-items:center;gap:14px;margin-bottom:8px}.csh-brand-bird{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,#fff0bb,#fff);border:1px solid #ffe6a3;box-shadow:0 10px 25px rgb(255 180 60 / .16);font-size:28px}.csh-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:900;color:var(--csh-coral-dark);margin-bottom:6px}.csh-card h1,.csh-card h2{margin:0 0 10px;line-height:1.07;letter-spacing:-.035em;color:var(--csh-ink)}.csh-card h1{font-size:clamp(32px,5vw,54px)}.csh-card h2{font-size:clamp(24px,3vw,34px)}.csh-lead{max-width:760px;font-size:18px;line-height:1.65;color:var(--csh-muted);margin:0 0 24px}.csh-all-generators{box-sizing:border-box}.csh-all-generators-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 0 22px;padding:16px 18px;border:1px solid rgb(255 107 87 / .18);border-radius:20px;background:radial-gradient(circle at 0 0,rgb(255 209 102 / .24),transparent 38%),radial-gradient(circle at 100% 100%,rgb(119 212 255 / .17),transparent 36%),#fffdf8;box-shadow:0 10px 28px rgb(34 34 59 / .05)}.csh-all-generators-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;background:#fff;box-shadow:0 5px 16px rgb(34 34 59 / .08);font-size:1.7rem}.csh-all-generators-copy{min-width:0}.csh-all-generators-copy strong{display:block;margin:0 0 4px;color:var(--csh-ink);font-size:1rem;line-height:1.25;font-weight:900}.csh-all-generators-copy span{display:block;color:var(--csh-muted);font-size:.9rem;line-height:1.45}.csh-all-generators-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 15px;border-radius:999px;background:linear-gradient(135deg,var(--csh-coral),#ff9a57);color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.88rem;line-height:1;font-weight:900;text-decoration:none!important;white-space:nowrap;box-shadow:0 8px 20px rgb(255 107 87 / .2);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.csh-all-generators-button:hover,.csh-all-generators-button:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;transform:translateY(-2px);box-shadow:0 11px 26px rgb(255 107 87 / .27);filter:saturate(1.06)}.csh-all-generators-bottom{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 10px;margin:18px 0 0;padding:16px 12px 2px;border-top:1px solid rgb(36 27 47 / .09);color:var(--csh-muted);text-align:center;font-size:.92rem}.csh-all-generators-bottom a{color:var(--csh-coral-dark);font-weight:900;text-decoration:none}.csh-all-generators-bottom a:hover,.csh-all-generators-bottom a:focus-visible{text-decoration:underline}.csh-section-title{display:inline-flex;align-items:center;gap:8px;margin:8px 0 14px;padding:8px 13px;border-radius:999px;background:#fff1e7;border:1px solid #ffd5c5;color:#8f321f;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.csh-section-title:before{content:"✦";color:var(--csh-coral)}.csh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.csh-form label{display:flex;flex-direction:column;gap:7px;font-weight:850;color:#34253e}.csh-form input,.csh-form select,.csh-form textarea{width:100%;border:1px solid #ead9cb;border-radius:16px;padding:13px 14px;font:inherit;background:#fffdf9;color:var(--csh-ink);min-height:48px;box-shadow:0 1px 0 rgb(255 255 255 / .8) inset;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.csh-form input:focus,.csh-form select:focus,.csh-form textarea:focus{outline:0;border-color:#ff9d8f;box-shadow:0 0 0 4px rgb(255 107 87 / .15);background:#fff}.csh-form textarea{min-height:112px;resize:vertical}.csh-theme-box{position:relative;background:linear-gradient(135deg,#fff6e8 0%,#f2fbff 52%,#fff 100%);border:1px solid #f0dccb;border-radius:26px;padding:20px;margin:24px 0}.csh-theme-box:after{content:"";position:absolute;right:18px;top:18px;width:48px;height:48px;border-radius:18px;background:linear-gradient(135deg,var(--csh-mint),#fff);opacity:.72}.csh-extra{margin:18px 0;border:1px dashed #e8c9b6;border-radius:22px;padding:15px 17px;background:rgb(255 250 240 / .7)}.csh-extra summary{cursor:pointer;font-weight:900;color:#5c3a2c}.csh-extra .csh-grid{margin:15px 0}.csh-field-label{display:inline-flex;align-items:center;gap:7px;line-height:1.25}.csh-field-emoji{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:9px;background:#fff3e6;border:1px solid #ffe0bd;font-size:15px;box-shadow:0 4px 10px rgb(255 172 80 / .1)}.csh-submit,.csh-button-link,.csh-share-row button,.csh-share-row a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;text-decoration:none;font-weight:900;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.csh-submit{background:linear-gradient(135deg,var(--csh-coral),#ff9a57);color:#fff;font-size:17px;padding:15px 24px;box-shadow:0 12px 26px rgb(255 107 87 / .26)}.csh-submit:hover,.csh-button-link:hover,.csh-share-row button:hover,.csh-share-row a:hover{transform:translateY(-1px)}.csh-submit.is-loading,.csh-submit[disabled]{opacity:.78;cursor:wait}.csh-button-link{background:#241b2f;color:#fff;padding:13px 18px;box-shadow:0 10px 22px rgb(36 27 47 / .16)}.csh-button-link-secondary{background:#fff!important;color:var(--csh-coral-dark)!important;border:1px solid #ffd0c5!important;box-shadow:none!important}.csh-button-link-secondary:hover,.csh-button-link-secondary:focus-visible{background:#fff7f2!important;color:#b53c27!important}.csh-story-next-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:14px}.csh-message{margin-top:13px;font-weight:850;color:var(--csh-muted)}.csh-message.is-error{color:#b91c1c}.csh-message.is-success{color:#15803d}.csh-result[hidden]{display:none}.csh-share-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.csh-share-row button,.csh-share-row a{background:#fff;color:#4b3a58;border:1px solid #eaded4;box-shadow:0 8px 18px rgb(50 34 20 / .06);padding:11px 14px;min-height:44px}.csh-share-row svg{width:19px;height:19px;fill:currentColor;flex:0 0 auto}.csh-share-copy{color:#6b4f7d!important}.csh-share-print{color:#7c3aed!important;background:#f7f2ff!important;border-color:#ddd0ff!important;appearance:none;cursor:pointer;font:inherit}.csh-share-whatsapp{color:#128c7e!important;background:#effff9!important;border-color:#c8f5e4!important}.csh-share-facebook{color:#1877f2!important;background:#f1f7ff!important;border-color:#d4e7ff!important}.csh-share-x{color:#111!important;background:#f7f7f7!important;border-color:#dedede!important}.csh-share-pinterest{color:#bd081c!important;background:#fff3f5!important;border-color:#ffd1d8!important;appearance:none;cursor:pointer;font:inherit}.csh-share-pinterest.is-loading{opacity:.7;pointer-events:none}.csh-open-story{background:#241b2f!important;color:#fff!important;border-color:#241b2f!important;padding:11px 16px!important}.csh-story-meta{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.csh-story-meta span{background:#fff2e9;color:#87402d;border:1px solid #ffd8c7;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.csh-story-card{background:linear-gradient(180deg,#fff,#fffaf3)}.csh-story-card:before{content:"";position:absolute;right:-48px;top:-58px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,var(--csh-lav),#fff0 70%);pointer-events:none}.csh-story-content{font-size:18px;line-height:1.78;color:#2d2438}.csh-story-content p{margin:0 0 1.12em}.csh-story-content h2,.csh-story-content h3{margin:1.35em 0 .55em;line-height:1.25}.csh-story-content ul,.csh-story-content ol{margin:1em 0 1.25em;padding-left:1.5em}.csh-story-content li{margin:.4em 0}.csh-story-content strong{font-weight:850}.csh-ad{margin:20px 0;text-align:center;min-height:20px}.csh-related-card{text-align:center;background:linear-gradient(135deg,#fff7ec,#f4fbff)}.csh-related-card p{color:var(--csh-muted);margin-top:0}.csh-effort{--csh-effort-hue:5;margin:18px 0 14px;padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,#fff7ed,#f7fbff);border:1px solid #f0dfd1}.csh-effort-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-weight:900;color:#3b2947}.csh-effort-score{background:#fff;border:1px solid hsl(var(--csh-effort-hue),72%,76%);border-radius:999px;padding:5px 10px;color:hsl(var(--csh-effort-hue),72%,32%);font-size:13px}.csh-effort-bar{height:11px;border-radius:999px;background:#f2e3d8;overflow:hidden;margin:10px 0}.csh-effort-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,hsl(var(--csh-effort-hue),86%,54%),hsl(var(--csh-effort-hue),86%,68%));border-radius:999px;transition:width .22s ease,background .22s ease}.csh-effort-hint{margin:0;color:var(--csh-muted);font-weight:750}.csh-effort.is-low .csh-effort-score{background:#fff7f4}.csh-effort.is-ready .csh-effort-score{background:#f7fff8}.csh-effort.is-great{background:linear-gradient(135deg,#f0fdf4,#fffdf3)}.csh-effort.is-great .csh-effort-score{background:#f0fdf4}.csh-improve{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 10px 10px 0;padding:13px 18px;border-radius:999px;border:1px solid #eaded4;background:#fff;color:#5c3a2c;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgb(50 34 20 / .06);transition:transform .16s ease,box-shadow .16s ease}.csh-improve:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgb(50 34 20 / .1)}.csh-theme-box select option[value=""]{color:#8b7b91}.csh-adblock-note,.csh-adblock-detected-note{position:relative;z-index:1;margin:14px 0 18px;padding:13px 15px;border-radius:16px;font-size:.94rem;line-height:1.5}.csh-adblock-note{background:#fff8ed;border:1px solid rgb(255 138 61 / .22);color:#6f4c00}.csh-adblock-detected-note{background:#fff1f5;border:1px solid rgb(255 111 174 / .28);color:#7a2945}.csh-adblock-note strong{color:#9d4a10}.csh-adblock-test{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;pointer-events:none}.csh-char-count{display:block;margin-top:7px;font-size:12px;color:#7a6d60;text-align:right}.csh-char-count.is-over{color:#b42318;font-weight:800}.csh-related-generators{margin:28px 0 0;padding:22px;border-radius:28px;background:radial-gradient(circle at 12% 10%,rgb(255 209 102 / .34),transparent 30%),radial-gradient(circle at 92% 20%,rgb(123 223 242 / .28),transparent 28%),linear-gradient(135deg,#fff8ed,#f8fdff);border:1px solid rgb(34 34 59 / .09);box-shadow:0 16px 45px rgb(34 34 59 / .06)}.csh-related-head{max-width:720px;margin-bottom:16px}.csh-related-kicker{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid rgb(34 34 59 / .08);color:#ff8a3d;font-size:.82rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.csh-related-head h2{margin:12px 0 6px;font-size:clamp(1.35rem,3vw,2rem);line-height:1.12;letter-spacing:-.04em;color:var(--csh-ink,#22223b)}.csh-related-head p{margin:0;color:var(--csh-muted,#6b6578);font-size:.98rem;line-height:1.6}.csh-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.csh-related-generator-card{position:relative;display:flex;min-height:190px;flex-direction:column;gap:8px;padding:18px;border-radius:24px;background:rgb(255 255 255 / .9);border:1px solid rgb(34 34 59 / .08);text-decoration:none;color:var(--csh-ink,#22223b);box-shadow:0 12px 28px rgb(34 34 59 / .06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.csh-related-generator-card:hover{transform:translateY(-3px);border-color:rgb(255 138 61 / .38);box-shadow:0 18px 38px rgb(34 34 59 / .1)}.csh-related-emoji{display:grid;width:46px;height:46px;place-items:center;border-radius:16px;background:#fff8ed;font-size:1.5rem}.csh-related-title{display:block;font-size:1rem;line-height:1.25;font-weight:900;letter-spacing:-.02em}.csh-related-text{display:block;color:var(--csh-muted,#6b6578);font-size:.9rem;line-height:1.45}.csh-related-cta{margin-top:auto;display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:#ff8a3d;color:#fff;font-size:.84rem;font-weight:850}.csh-related-cta:after{content:"→"}body.csh-feedback-open{overflow:hidden}.csh-feedback-overlay[hidden]{display:none!important}.csh-feedback-overlay{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:18px;background:rgb(36 27 47 / .6);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;transition:opacity .2s ease}.csh-feedback-overlay.is-open{opacity:1}.csh-feedback-modal{position:relative;width:min(100%,510px);max-height:calc(100vh - 36px);overflow-y:auto;padding:30px 28px 26px;border:1px solid rgb(36 27 47 / .1);border-radius:28px;background:radial-gradient(circle at 8% 0,rgb(255 209 102 / .25),transparent 31%),radial-gradient(circle at 100% 0,rgb(119 212 255 / .2),transparent 32%),#fff;box-shadow:0 28px 80px rgb(22 22 35 / .3);color:#241b2f;text-align:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transform:translateY(12px) scale(.98);transition:transform .2s ease}.csh-feedback-overlay.is-open .csh-feedback-modal{transform:translateY(0) scale(1)}.csh-feedback-close{position:absolute;z-index:2;top:12px;right:14px;display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:999px;background:rgb(36 27 47 / .06);color:#76687f;font-family:Arial,sans-serif;font-size:26px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.csh-feedback-close:hover,.csh-feedback-close:focus-visible{background:rgb(36 27 47 / .1);color:#241b2f}.csh-feedback-bird{display:grid;width:60px;height:60px;margin:0 auto 12px;place-items:center;border-radius:20px;background:linear-gradient(135deg,#fff3c8,#fff);border:1px solid #ffe6a3;font-size:2rem;box-shadow:0 8px 22px rgb(34 34 59 / .07)}.csh-feedback-kicker{margin-bottom:6px;color:#d94832;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.csh-feedback-modal h2{margin:0;color:#241b2f;font-size:clamp(1.55rem,4vw,2rem);line-height:1.12;letter-spacing:-.035em}.csh-feedback-intro{max-width:400px;margin:10px auto 18px;color:#76687f;font-size:.96rem;line-height:1.55}.csh-feedback-stars{display:flex;align-items:center;justify-content:center;gap:5px;margin:5px 0 6px}.csh-feedback-star{display:grid;width:52px;height:54px;place-items:center;padding:0;border:0;background:#fff0;color:#d8d6dc;font-family:Arial,sans-serif;font-size:2.65rem;line-height:1;cursor:pointer;transition:color .14s ease,transform .14s ease,filter .14s ease}.csh-feedback-star:hover,.csh-feedback-star:focus-visible{color:#ffc44d;transform:translateY(-2px) scale(1.07)}.csh-feedback-star.is-active{color:#ffb629;filter:drop-shadow(0 4px 5px rgb(255 182 41 / .2))}.csh-feedback-rating-hint{min-height:22px;margin:3px 0 17px;color:#76687f;font-size:.87rem;font-weight:750}.csh-feedback-comment-wrap{display:block;text-align:left}.csh-feedback-comment-wrap>span{display:block;margin-bottom:7px;color:#241b2f;font-size:.92rem;font-weight:850}.csh-feedback-comment{display:block;width:100%;min-height:105px;resize:vertical;box-sizing:border-box;padding:13px 14px;border:1px solid #ddd8e3;border-radius:15px;outline:none;background:#fffdf9;color:#241b2f;font:inherit;font-size:.93rem;line-height:1.5;box-shadow:inset 0 1px 2px rgb(34 34 59 / .025);transition:border-color .16s ease,box-shadow .16s ease}.csh-feedback-comment::placeholder{color:#98929e}.csh-feedback-comment:focus{border-color:#ff9d8f;box-shadow:0 0 0 4px rgb(255 107 87 / .13);background:#fff}.csh-feedback-count{display:block;margin-top:5px;color:#8b8592;font-size:.77rem;text-align:right}.csh-feedback-message{min-height:22px;margin:10px 0 0;font-size:.87rem;font-weight:750;line-height:1.4}.csh-feedback-message.is-error{color:#b91c1c}.csh-feedback-message.is-success{color:#15803d}.csh-feedback-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:15px}.csh-feedback-submit,.csh-feedback-later{min-height:44px;padding:11px 17px;border-radius:999px;font-family:inherit;font-size:.9rem;font-weight:900;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease,background .16s ease}.csh-feedback-modal .csh-feedback-submit,.csh-feedback-modal button.csh-feedback-submit{border:1px solid #ff6b57!important;background:linear-gradient(135deg,#ff6b57,#ff9a57)!important;background-color:#ff6b57!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;box-shadow:0 8px 20px rgb(255 107 87 / .22)!important}.csh-feedback-modal .csh-feedback-submit:disabled,.csh-feedback-modal button.csh-feedback-submit:disabled{border-color:#ddd8e3!important;background:#e9e6ec!important;background-color:#e9e6ec!important;color:#76687f!important;-webkit-text-fill-color:#76687f!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important}.csh-feedback-modal .csh-feedback-submit:not(:disabled),.csh-feedback-modal button.csh-feedback-submit:not(:disabled){border-color:#ff6b57!important;background:linear-gradient(135deg,#ff6b57,#ff9a57)!important;background-color:#ff6b57!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;cursor:pointer!important}.csh-feedback-modal .csh-feedback-submit:not(:disabled):hover,.csh-feedback-modal .csh-feedback-submit:not(:disabled):focus-visible,.csh-feedback-modal button.csh-feedback-submit:not(:disabled):hover,.csh-feedback-modal button.csh-feedback-submit:not(:disabled):focus-visible{border-color:#ef5744!important;background:linear-gradient(135deg,#ef5744,#f48747)!important;background-color:#ef5744!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;transform:translateY(-2px);box-shadow:0 11px 27px rgb(255 107 87 / .3)!important}.csh-feedback-modal .csh-feedback-submit.is-loading,.csh-feedback-modal button.csh-feedback-submit.is-loading{border-color:#ff6b57!important;background:linear-gradient(135deg,#ff6b57,#ff9a57)!important;background-color:#ff6b57!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;cursor:wait!important}.csh-feedback-modal .csh-feedback-later,.csh-feedback-modal button.csh-feedback-later{border:1px solid #ddd8e3!important;background:#fff!important;background-color:#fff!important;color:#76687f!important;-webkit-text-fill-color:#76687f!important}.csh-feedback-modal .csh-feedback-later:hover,.csh-feedback-modal .csh-feedback-later:focus-visible{background:#f8f6fa!important;color:#241b2f!important;-webkit-text-fill-color:#241b2f!important}.csh-feedback-star:focus-visible,.csh-feedback-close:focus-visible,.csh-feedback-submit:focus-visible,.csh-feedback-later:focus-visible,.csh-all-generators-button:focus-visible{outline:3px solid rgb(65 139 230 / .35);outline-offset:3px}@media(max-width:900px){.csh-related-grid{grid-template-columns:repeat(2,1fr)}.csh-related-generator-card{min-height:170px}.csh-all-generators-top{grid-template-columns:auto minmax(0,1fr)}.csh-all-generators-button{grid-column:1/-1;width:100%}}@media(max-width:760px){.csh-grid{grid-template-columns:1fr}.csh-card{padding:22px;border-radius:24px}.csh-brand-bird{width:46px;height:46px;border-radius:16px}.csh-card h1{font-size:34px}.csh-lead{font-size:16px}.csh-story-content{font-size:17px}.csh-share-row button,.csh-share-row a{flex:1 1 calc(50% - 8px)}.csh-feedback-modal{padding:27px 20px 22px;border-radius:24px}}@media(max-width:640px){.csh-wrap,.csh-generator,.csh-story-card{width:100%;max-width:100%}.csh-wrap{padding-left:10px;padding-right:10px}.csh-card,.csh-generator-card,.csh-form-card,.csh-story-card{padding:16px 14px;border-radius:18px}.csh-grid,.csh-fields-grid,.csh-module-grid,.csh-form-grid{display:grid;grid-template-columns:1fr;gap:12px}.csh-field,.csh-input-group{width:100%}.csh-field input,.csh-field select,.csh-field textarea,.csh-input,.csh-select,.csh-textarea{width:100%;max-width:100%;box-sizing:border-box}.csh-hero,.csh-generator-header{padding-left:4px;padding-right:4px;text-align:left}.csh-generator-header h2,.csh-generator-header h1{font-size:clamp(1.55rem,7vw,2.1rem);line-height:1.12}.csh-generator-header p{font-size:.98rem;line-height:1.55}.csh-actions,.csh-share-buttons{display:grid;grid-template-columns:1fr;gap:10px}.csh-btn,.csh-share-btn,.csh-generate-btn{width:100%;justify-content:center}.csh-story-magic,.csh-effort-card{padding:14px}.csh-related-generators{padding:16px;border-radius:22px}.csh-related-grid{grid-template-columns:1fr;gap:10px}.csh-related-generator-card{min-height:auto;border-radius:20px}.csh-all-generators-top{gap:12px;margin:15px 0 19px;padding:14px;border-radius:18px}.csh-all-generators-icon{width:46px;height:46px;border-radius:15px;font-size:1.45rem}.csh-all-generators-copy strong{font-size:.95rem}.csh-all-generators-copy span{font-size:.84rem}.csh-all-generators-bottom{display:block;padding:15px 8px 1px}.csh-all-generators-bottom>span,.csh-all-generators-bottom>a{display:block}.csh-all-generators-bottom a{margin-top:5px}.csh-story-next-actions{display:grid;grid-template-columns:1fr}.csh-story-next-actions .csh-button-link{width:100%;box-sizing:border-box;text-align:center}}@media(max-width:520px){.csh-feedback-overlay{align-items:end;padding:10px}.csh-feedback-modal{width:100%;max-height:calc(100vh - 20px);padding:26px 17px 20px;border-radius:25px 25px 18px 18px}.csh-feedback-bird{width:52px;height:52px;border-radius:17px;font-size:1.7rem}.csh-feedback-intro{margin-bottom:14px;font-size:.9rem}.csh-feedback-stars{gap:1px}.csh-feedback-star{width:47px;height:49px;font-size:2.35rem}.csh-feedback-actions{display:grid;grid-template-columns:1fr}.csh-feedback-submit,.csh-feedback-later{width:100%}}@media(max-width:420px){.csh-share-row button,.csh-share-row a{flex:1 1 100%}.csh-wrap{padding:0 12px}.csh-feedback-star{width:43px;height:46px;font-size:2.15rem}}@media(prefers-reduced-motion:reduce){.csh-feedback-overlay,.csh-feedback-modal,.csh-feedback-star,.csh-feedback-submit,.csh-feedback-later,.csh-all-generators-button,.csh-related-generator-card{transition:none!important}}@media print{.csh-form,.csh-message,.csh-share-row,.csh-open-story,.csh-story-meta,.csh-kicker,.site-header,.site-footer,.wp-block-button,.csh-my-story-links,.csh-my-story-hero,.csh-related-generators,.csh-all-generators,.csh-story-next-actions,.csh-feedback-overlay,.csh-adblock-note,.csh-adblock-detected-note{display:none!important}.csh-story-card,.csh-story-wrap{box-shadow:none!important;border:0!important;background:#fff!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}.csh-story-content{font-size:15px;line-height:1.7;color:#000}body{background:#fff!important}}