*{box-sizing:border-box}.publishValidationSummary,.publishPipelineStatus{background:#fff;border:1px solid #ececec;border-radius:12px;margin:22px 0;padding:20px}.publishValidationSummary h3,.publishPipelineStatus p{margin:0 0 14px}.publishValidationSummary h4{color:#2d2729;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.publishValidationGroup{border:1px solid #eee2e5;border-radius:12px;margin-top:12px;padding:14px}.publishValidationRequiredGroup{background:snow}.publishValidationRecommendedGroup{background:#fffdf7}.publishValidationSummary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.publishValidationSummary li,.publishPipelineStep{color:#4f4548;align-items:center;gap:10px;font-weight:800;display:flex}.publishValidationSummary li{background:#fff;border:1px solid #eee2e5;border-radius:10px;padding:10px 12px}.publishValidationSummary strong{flex:1;font-size:14px}.publishValidationSummary em{border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:900}.publishValidationSummary span,.publishPipelineStep span{background:#f4f4f4;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.publishPipelineStatus{gap:10px;display:grid}.publishPipelineStep em{color:#7b6d70;font-size:12px;font-style:normal;font-weight:700}.publishPipelineStep-success span{color:#24764b;background:#e8f7ef}.publishValidationPassed span{color:#24764b!important;background:#e8f7ef!important}.publishValidationPassed{background:#f7fcf9!important;border-color:#bce7cf!important}.publishValidationPassed em{color:#24764b;background:#e8f7ef}.publishValidationFailed span{color:#b3261e!important;background:#ffe8e8!important}.publishValidationFailed{color:#8b1e18!important;background:#fff6f6!important;border-color:#f3b7b5!important}.publishValidationFailed em{color:#b3261e;background:#ffe8e8}.publishValidationNeutral span{color:#8a6112!important;background:#fff1c2!important}.publishValidationNeutral{background:#fffdf4!important;border-color:#efd88e!important}.publishValidationNeutral em{color:#6f665c;background:#f4f1e9}.publishPipelineStep-failed span{color:#a13030;background:#ffe9e9}.publishPipelineStep-skipped span{color:#74685f;background:#f3f1ec}body{color:#252222;background:#fffaf9;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.topbar{letter-spacing:1.5px;justify-content:space-between;align-items:center;height:70px;padding:0 60px;font-size:12px;font-weight:700;display:flex}.topbar nav{gap:34px;display:flex}.socials{letter-spacing:12px;font-size:22px}.brand{text-align:center;padding:18px 0 35px}.brand p{color:#a78989;margin:0;font-family:Georgia,serif;font-style:italic}.brand h1{letter-spacing:8px;margin:0;font-family:Georgia,serif;font-size:34px}.brand h2{letter-spacing:1.2px;font-size:13px}.category{letter-spacing:1.2px;font-size:14px}.underline{background:#efb7be;width:100px;height:4px;margin:28px 0}.heroText>p{max-width:580px;font-size:17px;line-height:1.8}.author{align-items:center;gap:14px;margin-top:35px;font-size:13px;display:flex}.author img{object-fit:cover;border-radius:50%;width:52px;height:52px}.contentWrap{grid-template-columns:230px minmax(650px,1fr) 320px;gap:60px;max-width:1500px;margin:65px auto;padding:0 40px;display:grid}.toc{width:230px}.toc,.box,.guide{background:#fff;border:1px solid #f1cfd2;padding:26px}.toc{background:#fdecee;height:fit-content;position:sticky;top:20px}.toc h3,.box h3,.guide h3{letter-spacing:1px;font-size:13px}.toc p{font-size:14px;line-height:1.7}.article>p{margin-bottom:22px;font-size:16px;line-height:1.9}.cafeCard{grid-template-columns:190px 1fr;align-items:center;gap:26px;margin:38px 0;display:grid}.num{color:#fff;background:#f7c6cd;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:700}.cafeCard h2{margin:0 0 0 12px;font-size:28px;font-weight:500;display:inline-block}.area{color:#8c7b7b;margin-top:10px;font-size:13px}.cafeCard p{font-size:15px;line-height:1.75}.best{color:#6d5e5e;font-style:italic}.sidebar input{border:1px solid #f1cfd2;border-radius:999px;width:100%;padding:16px}.miniAuthor{align-items:center;gap:14px;display:flex}.miniAuthor img{object-fit:cover;border-radius:50%;width:58px;height:58px}.miniAuthor p,.box p,.guide p{font-size:13px;line-height:1.7}button{letter-spacing:.6px;cursor:pointer;background:#f4cfd3;border:none;padding:12px 16px;font-size:11px;font-weight:800}.guide{background:#fde6e8}.share{background:#fdecee;justify-content:space-between;max-width:1180px;margin:30px auto;padding:22px 28px;font-size:14px;display:flex}.footer{text-align:center;border-top:1px solid #e5e5e5;margin-top:80px;padding:40px 20px}.footerLinks{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.footerLinks a{color:#777;letter-spacing:.08em;font-size:12px;text-decoration:none}.footerLinks a:hover{color:#111}@media (max-width:950px){.hero,.contentWrap{grid-template-columns:1fr}.heroText{padding:50px 30px}.heroText h1{font-size:42px}.toc{position:static}.cafeCard{grid-template-columns:1fr}.cafeCard img{width:100%;height:230px}.share,footer,.topbar{flex-direction:column;gap:18px}}html{scroll-behavior:smooth}.toc a{color:#252222;margin-bottom:6px;font-size:14px;line-height:1.8;text-decoration:none;display:block}.toc a:hover{color:#e8969e;transform:translate(3px)}.socials{letter-spacing:0;align-items:center;gap:18px;display:flex}.socials a{font-size:22px;font-weight:800}.heroText h1{max-width:760px;font-size:64px;line-height:1.06}.buttonLink{letter-spacing:.6px;color:#252222;background:#f4cfd3;margin-top:12px;padding:12px 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.finalThoughts{background:#fff4f5;border:1px solid #f1cfd2;margin-top:60px;padding:34px}.finalThoughts h2{margin-top:0;font-size:34px}.finalThoughts p{line-height:1.9}.share>div:first-child{align-items:center;gap:18px;display:flex}.share p{margin:8px 0 0}.mug{font-size:50px}.shareButtons{align-items:center;gap:14px;display:flex}.shareButtons button{background:0 0;padding:8px;font-size:18px}.shareButtons button:first-child{letter-spacing:.8px;font-size:14px}@media (max-width:950px){.heroText h1{font-size:44px}.share,.shareButtons{align-items:flex-start}}.article>p:last-of-type{margin-bottom:60px}.article,.cafeCard{scroll-margin-top:40px}.socials a,.shareButtons button{justify-content:center;align-items:center;display:inline-flex}.socials svg{width:22px;height:22px}.shareButtons svg{width:25px;height:25px}.guide h3{font-size:24px;line-height:1.2}.guide p{font-size:17px}.heroText h1{font-size:52px;line-height:1.08}.heroText>p{font-size:16px;line-height:1.7}.article>p:nth-of-type(2){margin-bottom:80px}.cafeCard{grid-template-columns:220px 1fr;gap:34px;margin:75px 0}.cafeCard img{object-fit:cover;border-radius:14px;width:220px;height:210px}.recentLinks{flex-direction:column;gap:18px;display:flex}.recentLinks a{color:#252222;font-size:18px;font-weight:700;line-height:1.3;text-decoration:none}.recentLinks a:hover{color:#e8969e}.footer{background:#fdecee;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-top:80px;padding:55px 70px;display:grid}.footer h3,.footer h4{letter-spacing:1px;margin-top:0}.footer a{color:#252222;margin-bottom:10px;text-decoration:none;display:block}.footerSocials{gap:18px;display:flex}.footerSocials a{font-size:24px}@media (max-width:950px){.hero{grid-template-columns:1fr;max-height:none}.heroText h1{font-size:38px}.cafeCard{grid-template-columns:1fr}.cafeCard img{width:100%;height:260px}.footer{grid-template-columns:1fr}}.homePage{background:#fffaf9}.homeHero{text-align:center;background:#fdecee;min-height:520px;padding:120px 24px}.homeHero p{color:#a78989;font-family:Georgia,serif;font-style:italic}.homeHero h1{letter-spacing:10px;margin:0;font-family:Georgia,serif;font-size:64px}.homeHero h2{max-width:620px;margin:24px auto 36px;font-size:20px;font-weight:400}.homeHero a{color:#fff;letter-spacing:1px;background:#252222;padding:16px 24px;font-weight:800;text-decoration:none;display:inline-block}.featuredGrid{max-width:1180px;margin:70px auto;padding:0 24px}.featuredGrid>h2{text-align:center;letter-spacing:2px;margin-bottom:36px;font-size:34px}.postGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.postCard{color:#252222;text-decoration:none}.postCard img{object-fit:cover;width:100%;height:260px}.postCard h3{font-size:24px;line-height:1.2}.postCard p{line-height:1.7}@media (max-width:950px){.postGrid{grid-template-columns:1fr}.homeHero h1{font-size:42px}}.youMightAlsoLove{text-align:center;max-width:1180px;margin:50px auto 80px;padding:0 24px}.youMightAlsoLove h2{letter-spacing:2px;margin-bottom:28px;font-size:24px}.miniPostGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.miniPostGrid a{color:#252222;text-decoration:none}.miniPostGrid img{object-fit:cover;width:100%;height:170px}.miniPostGrid p{font-size:18px;line-height:1.4}@media (max-width:950px){.articleCtas{flex-direction:column}.miniPostGrid{grid-template-columns:1fr}}.simplePost{max-width:820px;margin:70px auto;padding:0 24px}.backHome{color:#252222;margin-bottom:28px;font-weight:800;text-decoration:none;display:inline-block}.simpleHeroImg{object-fit:cover;width:100%;height:430px;margin-bottom:40px}.simplePost h1{margin-bottom:24px;font-size:52px;line-height:1.1}.simpleIntro{margin-bottom:38px;font-size:24px;line-height:1.6}.simplePost p{font-size:18px;line-height:1.9}.simplePost h2{margin-top:45px;font-size:30px}.simplePost .articleCtas{margin-top:55px;padding:0}.cinematicTheme{color:#25221f;background:#f8f5f0}.cinematicTheme .hero{background:#e8dfd4}.cinematicTheme .underline{background:#8b735f}.cinematicTheme .toc,.cinematicTheme .box,.cinematicTheme .finalThoughts{background:#fffdf9;border-color:#d8cbbd}.cinematicTheme .guide,.cinematicTheme .share,.cinematicTheme .footer{background:#e8dfd4}.cinematicTheme .buttonLink,.cinematicTheme button{background:#c7b6a3}.cinematicTheme .num{background:#8b735f}.aboutPage{max-width:1050px;margin:80px auto;padding:0 28px}.aboutHero{background:#fdecee;grid-template-columns:300px 1fr;align-items:center;gap:60px;padding:50px;display:grid}.aboutHero img{object-fit:cover;border-radius:24px;width:300px;height:360px}.aboutHero h1{margin:12px 0 24px;font-size:52px}.aboutHero p{font-size:18px;line-height:1.8}.cinematicTheme .mug{background:#fffdf9;border-radius:50%;padding:8px}.recentPostCards{flex-direction:column;gap:18px;display:flex}.recentPostCard,.searchResultItem{color:#252222;grid-template-columns:72px 1fr;align-items:center;gap:14px;text-decoration:none;display:grid}.recentPostCard img,.searchResultItem img{object-fit:cover;border-radius:10px;width:72px;height:72px}.recentPostCard span,.searchResultItem span{font-size:14px;font-weight:800;line-height:1.3}.searchBox{position:relative}.searchResults{background:#fff;border:1px solid #f1cfd2;flex-direction:column;gap:14px;margin-top:12px;padding:14px;display:flex}.searchResults p{margin:0;font-size:13px}.cinematicTheme .shareButtons button,.cinematicTheme .shareButtons button:first-child{background:0 0}.cinematicTheme .shareButtons svg{color:#25221f}.categoryList{border-top:1px solid #f1cfd2;margin-top:-8px;padding-top:24px}.categoryList h3{letter-spacing:1px;font-size:13px}.categoryList a{color:#252222;justify-content:space-between;margin:14px 0;font-size:14px;text-decoration:none;display:flex}.homeAbout{background:#fdecee;grid-template-columns:220px 1fr;align-items:center;gap:40px;max-width:1050px;margin:70px auto;padding:45px;display:grid}.homeAbout img{object-fit:cover;border-radius:24px;width:220px;height:260px}.homeAbout h2{font-size:36px}.homeAbout a{color:#fff;background:#252222;margin-top:14px;padding:14px 18px;font-weight:800;text-decoration:none;display:inline-block}.homePostCard{color:#252222;background:#fff;border:1px solid #f1d7da;grid-template-columns:220px 1fr;align-items:center;gap:24px;margin-bottom:22px;padding:18px;text-decoration:none;display:grid}.homePostCard img{object-fit:cover;width:220px;height:150px}.homePostCard h3{margin:8px 0;font-size:26px}.homePostCard p{line-height:1.6}.homePostCard{color:#252222;background:#fff;border:1px solid #f1d7da;min-height:260px;padding:14px;text-decoration:none;display:block}.homePostCard img{object-fit:cover;width:100%;height:150px;margin-bottom:14px}.homePostCard .category{letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:12px}.homePostCard h3{margin:0;font-size:22px;line-height:1.1}.homeCategories{background:#fff;border:1px solid #f3d9dd;max-width:760px;margin:50px auto;padding:32px}.homeCategories h2{letter-spacing:2px;margin-bottom:22px;font-size:22px}.homeCategories a{color:#252222;border-bottom:1px solid #f7e6e8;justify-content:space-between;padding:12px 0;text-decoration:none;display:flex}.categorySections{max-width:1100px;margin:90px auto;padding:0 24px}.categorySections>h2{text-align:center;letter-spacing:4px;margin-bottom:50px;font-size:34px}.categoryRow{margin-bottom:70px}.categoryRowHeader{border-bottom:1px solid #f1d9dd;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;display:flex}.categoryRowHeader h3{margin:0;font-size:26px}.categoryRowHeader span{font-size:20px;font-weight:700}.categoryScroll{scroll-snap-type:x mandatory;gap:24px;padding-bottom:18px;display:flex;overflow-x:auto}.categoryPostCard{color:#252222;scroll-snap-align:start;min-width:260px;max-width:260px;text-decoration:none}.categoryPostCard img{object-fit:cover;width:100%;height:170px;margin-bottom:14px}.categoryPostCard p{margin:0;font-size:19px;font-weight:700;line-height:1.25}.cafeStoryCard{align-items:flex-start}.cafeStoryCard>img{object-fit:cover;height:260px}.cafeGallery{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.cafeGallery img{object-fit:cover;border-radius:14px;width:100%;height:145px}@media (max-width:800px){.cafeGallery{grid-template-columns:1fr}.cafeGallery img{height:220px}}.siteNavbar{z-index:50;background:#fff7f8;border-bottom:1px solid #f3dadd;justify-content:space-between;align-items:center;width:100%;padding:22px 8%;display:flex;position:sticky;top:0}.navLogo{letter-spacing:.08em;color:#2b2526;font-weight:800;text-decoration:none}.siteNavbar nav{flex-wrap:wrap;gap:22px;display:flex}.siteNavbar nav a{color:#2b2526;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700;text-decoration:none}.siteFooter{text-align:center;background:#fff0f2;border-top:1px solid #f3dadd;margin-top:80px;padding:50px 8%}.siteFooter h3{letter-spacing:.18em}.footerLinks{flex-wrap:wrap;justify-content:center;gap:22px;margin:22px 0;display:flex}.footerLinks a{color:#2b2526;font-weight:700}.affiliateNote{color:#7b6f72;font-size:13px}.siteFooter{text-align:center;background:#fff0f3;border-top:1px solid #ead6dc;grid-template-columns:1.5fr 1fr 1.5fr;gap:60px;padding:80px 8%;display:grid}.siteFooter h3{letter-spacing:8px;font-size:20px}.footerColumn{flex-direction:column;align-items:center;gap:10px;display:flex}.categoryIndexPage,.blogIndexPage{max-width:1100px;margin:0 auto;padding:90px 24px}.blogIndexHero{text-align:center;margin-bottom:50px}@media (max-width:800px){.siteFooter{grid-template-columns:1fr;gap:35px}}.shopPage{background:snow;min-height:80vh;padding:80px 8%}.shopHero{text-align:center;background:#f8eaea;border:1px solid #f1caca;max-width:900px;margin:0 auto 60px;padding:70px 40px}.shopHero h1{letter-spacing:.08em;text-transform:uppercase;margin:20px 0;font-size:clamp(42px,6vw,76px)}.shopHero p{font-size:22px;line-height:1.7}.shopGrid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1100px;margin:0 auto;display:grid}.shopCard{background:#f5eee7;border:1px solid #ead2d2;min-height:260px;padding:34px}.shopCard h2{margin-bottom:16px;font-size:26px}.shopCard p{margin-bottom:28px;line-height:1.7}.affiliateDisclosure{color:#6f6661;text-align:center;max-width:1100px;margin:40px auto 0;font-size:14px}.shopBackButton{margin-bottom:40px;display:inline-block}.shopProductImage{object-fit:cover;border:1px solid #ead2d2;width:100%;height:230px;margin-bottom:24px}.cafeKitPromo img{object-fit:cover;border:1px solid #ead2d2;width:100%;height:140px;margin-bottom:20px;display:block}.guide.cafeKitPromo{overflow:hidden}.guide{background:#f8eeee;border:1px solid #ead1d1;padding:24px;overflow:visible}.guideImage{object-fit:cover;border:1px solid #ead2d2;border-radius:12px;width:100%;max-width:260px;height:160px;margin:18px auto;display:block}.guide .guideImage{object-fit:cover;border-radius:12px;width:100%;max-width:260px;height:160px;margin:18px auto;display:block}.sidebar .guide{overflow:hidden}.sidebar .guide img.guideImage{border:1px solid #ead2d2;border-radius:14px;object-fit:cover!important;width:100%!important;max-width:280px!important;height:180px!important;margin:16px auto 18px!important;display:block!important}.photoTipSection{margin:70px 0}.photoTipSection h2{margin-bottom:10px;font-size:34px}.twoPhotoGrid{grid-template-columns:repeat(2,1fr);gap:18px;margin:24px 0 28px;display:grid}.twoPhotoGrid img{object-fit:cover;border:1px solid #ead2d2;width:100%;height:320px}@media (max-width:800px){.twoPhotoGrid{grid-template-columns:1fr}.twoPhotoGrid img{height:260px}}.affiliateKitBox{background:#f8eeee;border:1px solid #ead1d1;margin:70px 0;padding:36px}.affiliateKitBox h2{margin-bottom:16px;font-size:32px}.affiliateKitBox p{line-height:1.8}.affiliateInlineBox{background:#fff0f4;border:1px solid #f3c7d5;margin:28px 0;padding:24px}.affiliateInlineBox a{color:#d96b91;text-underline-offset:4px;font-weight:800;text-decoration:underline}.affiliateInlineBox a:hover{color:#b94f75}.affiliateLink{color:#d88fa2;text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:all .2s}.email{grid-template-columns:1fr 130px!important;align-items:center!important;gap:12px!important;width:100%!important;display:grid!important}.email input{box-sizing:border-box!important;border:1px solid #ead1d1!important;width:100%!important;min-width:0!important;height:52px!important;padding:0 14px!important;font-size:13px!important;line-height:1!important}.email button{white-space:nowrap!important;text-align:center!important;width:130px!important;height:52px!important;padding:0 12px!important;font-size:11px!important}.newsletterForm{grid-template-columns:minmax(0,1fr) 110px!important;align-items:center!important;gap:12px!important;width:100%!important;display:grid!important}.newsletterForm input{box-sizing:border-box!important;border:1px solid #ead1d1!important;border-radius:999px!important;width:100%!important;min-width:0!important;height:52px!important;padding:0 18px!important;font-size:13px!important}.newsletterForm button{flex-shrink:0!important;width:110px!important;height:52px!important;font-size:12px!important}.newsletterMessage{grid-column:1/-1!important;margin-top:8px!important;font-size:13px!important}.legalPage{padding:120px 24px}.legalContainer{max-width:800px;margin:0 auto}.legalContainer h1{margin-bottom:24px;font-size:48px}.legalContainer h2{margin-top:48px;margin-bottom:16px;font-size:24px}.legalContainer p,.legalContainer li{color:#444;font-size:18px;line-height:1.8}.legalContainer ul{padding-left:20px}.photoInfoBox{background:#faf7f2;border:1px solid #ece3d4;border-radius:14px;margin-bottom:20px;padding:18px}.photoInfoBox p{margin-bottom:10px;line-height:1.7}.siteFooter{background:#f8eeee;border-top:1px solid #ead1d1;grid-template-columns:1.6fr 1fr 1fr 1.2fr;align-items:start;gap:48px;padding:70px 10%;display:grid}.siteFooter h3{letter-spacing:.35em;margin-bottom:20px;font-size:22px}.siteFooter h4{margin-bottom:18px}.footerColumn{flex-direction:column;gap:10px;display:flex}.footerColumn a{color:#222;font-weight:600;text-decoration:none}.footerColumn a:hover{color:#c77f91}.footerNote{margin-top:18px;font-size:14px}@media (max-width:800px){.siteFooter{grid-template-columns:1fr;gap:32px}}.backLink{color:#c77f91;margin-bottom:32px;font-weight:700;text-decoration:none;display:inline-block}.backLink:hover{text-decoration:underline}.affiliatePromoBox{text-align:center;background:#fff7f8;border:1px solid #f3d6da;border-radius:18px;margin:32px 0;padding:24px}.productGrid{grid-template-columns:repeat(2,1fr);gap:18px;margin:24px 0;display:grid}.productCard{color:inherit;background:#fff;border:1px solid #eee;border-radius:18px;text-decoration:none;transition:all .2s;display:block;overflow:hidden}.productCard:hover{transform:translateY(-4px)}.productCard img{object-fit:cover;width:100%;height:240px}.productCard h4{padding:14px 14px 6px;font-size:17px}.productCard p{color:#666;padding:0 14px 16px;font-size:14px}@media (max-width:768px){.productGrid{grid-template-columns:1fr}}.productLinkBox{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.productLinkBox a{color:inherit;background:#fff;border:1px solid #ead0d6;border-radius:18px;grid-template-columns:90px 1fr;align-items:center;gap:14px;min-height:130px;padding:14px;text-decoration:none;display:grid}.productLinkBox strong{margin-bottom:6px;font-size:15px;line-height:1.25;display:block}.productLinkBox span{color:#777;font-size:13px;line-height:1.4;display:block}.productSectionTitle{clear:both;width:100%;margin-bottom:20px;display:block}@media (max-width:700px){.productLinkBox{grid-template-columns:1fr}}.sidebar{height:auto;max-height:none;position:static;overflow:visible}.toc{align-self:start;height:fit-content;position:sticky;top:24px}.sidebar{flex-direction:column;align-self:start;gap:28px;height:auto;max-height:none;padding-bottom:24px;display:flex;position:static;top:90px;overflow:visible}.productSectionTitle,.productLinkBox>h3{clear:both;grid-column:1/-1;width:100%;margin:0 0 18px;display:block}.productLinkBox{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:22px 0;display:grid}.productLinkBox a{background:#fff;border:1px solid #ead0d6;border-radius:18px;grid-template-columns:85px 1fr;align-items:center;gap:14px;min-height:120px;padding:14px;display:grid}.productLinkBox a img{object-fit:contain;border-radius:10px;width:85px;height:85px}.productLinkBox strong{font-size:14px;line-height:1.25}.productLinkBox span{color:#777;font-size:12px;line-height:1.35}.productLinkBox .affiliateNote{grid-column:1/-1}.sidebar{flex-direction:column;align-self:start;gap:28px;height:fit-content;display:flex;position:sticky!important;top:120px!important}.sidebar .box,.sidebar .guide,.sidebar .categoryList,.sidebar .searchBox{margin:0}@media (max-width:700px){.productLinkBox{grid-template-columns:1fr}}.finalThoughtsImage{object-fit:cover;border:1px solid #ead2d2;border-radius:18px;width:100%;height:320px;margin-top:28px}.affiliateLink{color:#d88fa2;text-underline-offset:3px;font-weight:700;text-decoration:underline}.affiliateLink:hover{opacity:.7}.shopPage{padding:55px 6%}.shopHero{border-radius:26px;max-width:760px;margin:0 auto 42px;padding:45px 32px}.shopHero h1{letter-spacing:.06em;font-size:clamp(30px,4vw,48px)}.shopHero p{max-width:620px;margin:0 auto;font-size:16px;line-height:1.65}.shopGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:980px}.shopCard{background:#fff7f8;border-radius:22px;min-height:auto;padding:20px}.shopProductImage{border-radius:16px;height:165px;margin-bottom:16px}.shopCard h2{margin:8px 0;font-size:18px}.shopCard p{margin-bottom:14px;font-size:13px;line-height:1.55}.blogShopPromo{text-align:center;background:#fff0f4;border:1px solid #f3c7d5;border-radius:28px;max-width:900px;margin:60px auto;padding:42px 28px}.blogShopPromo h2{margin:12px 0;font-size:clamp(28px,4vw,44px)}.blogShopPromo p{max-width:560px;margin:0 auto 18px;line-height:1.7}@media (max-width:600px){.shopGrid{grid-template-columns:1fr}}.shopIconLink{background:#ffd6e3;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;line-height:1;transition:all .2s;color:#c75f85!important;font-size:17px!important;display:inline-flex!important}.shopIconLink{background:#ffd9e5;border:1px solid #f4bfd0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:6px;transition:all .2s;display:inline-flex!important}.shopIconLink:hover{background:#ffc8da;transform:translateY(-1px)}.shopSvg{color:#cc6f91;width:13px;height:13px}.aboutShopKit{text-align:center;background:#fff0f4;border:1px solid #f3c7d5;border-radius:28px;max-width:900px;margin:70px auto 0;padding:44px 34px}.aboutShopKit h2{margin:12px 0 16px;font-size:clamp(30px,4vw,46px)}.aboutShopKit p{max-width:620px;margin:0 auto 18px;line-height:1.7}.aboutCodeBox{background:#fff;border:1px solid #f3c7d5;border-radius:20px;max-width:520px;margin:26px auto;padding:22px}@media (max-width:768px){.siteNavbar{flex-direction:column;gap:14px;padding:16px 20px;position:static}.siteNavbar nav{justify-content:center;gap:12px}.siteNavbar nav a{font-size:11px}.heroText h1{word-break:keep-all;font-size:34px;line-height:1.12}.heroText>p{font-size:15px}.author{flex-wrap:wrap;gap:8px}.contentWrap{margin:36px auto;padding:0 20px;display:block}.toc,.sidebar{width:100%;margin-bottom:28px;position:static!important}.article{width:100%}.twoPhotoGrid,.productLinkBox,.productGrid,.miniPostGrid,.postGrid,.shopGrid{grid-template-columns:1fr!important}.twoPhotoGrid img{height:260px}.productLinkBox a{grid-template-columns:82px 1fr;min-height:auto}.productLinkBox a img{width:82px;height:82px}.photoTipSection h2,.finalThoughts h2,.affiliateKitBox h2{font-size:28px;line-height:1.2}.affiliateKitBox,.finalThoughts,.affiliatePromoBox,.affiliateInlineBox{padding:24px 18px}.share{flex-direction:column;gap:18px;margin:30px 20px}.finalThoughtsImage{height:260px}.blogShopPromo,.aboutShopKit{margin:40px 20px;padding:30px 20px}}.shopNavIcon{background:#f7d7e3;border:1px solid #efb6cb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative;top:-1px}.shopNavIcon svg{stroke:#d87093;width:15px;height:15px}.siteNavbar,.siteNavbar nav{align-items:center;display:flex}.aboutShopKit{text-align:center;background:#fff7fa;border:1px solid #f3d6e2;border-radius:28px;margin-top:60px;padding:48px}.shopMiniLabel{letter-spacing:2px;color:#d87093;margin-bottom:14px;font-size:11px;font-weight:700}.aboutShopKit h2{margin-bottom:16px;font-size:38px;line-height:1.1}.shopKitDesc{color:#6f6f6f;max-width:620px;margin:0 auto 28px;font-size:15px;line-height:1.8}.discountBox{background:#fff;border:1px solid #f0c9d8;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:14px 20px;display:inline-flex}.discountBox span{color:#666;font-size:14px}.discountBox strong{color:#d87093;letter-spacing:1px;font-size:15px}.shopButtons{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:18px;display:flex}.pinkButton{color:#fff;letter-spacing:1px;background:#e58dad;border-radius:999px;padding:14px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s}.pinkButton:hover{background:#d87093;transform:translateY(-2px)}.secondaryShopButton{justify-content:center;margin-top:18px;margin-bottom:22px;display:flex}.adminNewsletterPage{background:#fffaf9;min-height:80vh;padding:90px 24px}.adminNewsletterBox{background:#fff0f4;border:1px solid #f3c7d5;border-radius:28px;max-width:720px;margin:0 auto;padding:42px}.adminNewsletterBox h1{margin:10px 0 20px;font-size:42px}.adminNewsletterBox label{letter-spacing:.08em;margin:22px 0 8px;font-size:13px;font-weight:800;display:block}.adminNewsletterBox input,.adminNewsletterBox textarea{background:#fff;border:1px solid #ead1d1;border-radius:18px;width:100%;padding:16px;font-family:inherit;font-size:15px}.adminNewsletterBox textarea{resize:vertical;min-height:260px}.adminNewsletterBox button{border-radius:999px;margin-top:24px}.hiddenField{display:none!important}.seongsuToc{max-height:80vh;padding:16px;position:sticky;top:100px;overflow-y:auto}.seongsuToc h3{margin-bottom:10px;font-size:14px}.seongsuToc a{margin-bottom:6px;font-size:13px;line-height:1.15;display:block}.cuteHomeBack{z-index:20;color:#e7a6bd;font-size:24px;font-weight:700;line-height:1;text-decoration:none;position:absolute;top:78px;left:28px}.cuteHomeBack:hover{color:#d783a3}.articleCtas{justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 120px);max-width:1180px;margin:42px auto;display:flex}.articleCtas a{color:#fff;letter-spacing:.2px;text-align:center;background:#2b1d1d;border-radius:0;justify-content:center;align-items:center;width:46%;max-width:480px;min-height:50px;padding:14px 18px;font-size:12px;font-weight:600;line-height:1.45;text-decoration:none;transition:opacity .2s;display:flex}.articleCtas a:hover{opacity:.85}.topArticleCtas{margin-top:38px;margin-bottom:38px}@media (max-width:768px){.cuteHomeBack{font-size:20px;top:74px;left:18px}.articleCtas{gap:10px;width:calc(100% - 32px)}.articleCtas a{width:50%;min-height:44px;padding:10px 8px;font-size:10px}}.categorySliderWrap{position:relative}.categorySlider{scroll-behavior:smooth;scrollbar-width:none;gap:24px;padding-bottom:10px;display:flex;overflow-x:auto}.categorySlider::-webkit-scrollbar{display:none}.sliderArrow{z-index:5;cursor:pointer;background:#ffffffeb;border:none;border-radius:999px;width:42px;height:42px;font-size:18px;transition:all .2s;position:absolute;top:38%;transform:translateY(-50%);box-shadow:0 4px 18px #00000014}.sliderArrow:hover{transform:translateY(-50%)scale(1.05)}.sliderArrow.left{left:-10px}.sliderArrow.right{right:-10px}.homePostCard{flex-shrink:0;min-width:280px}.categoryNormalGrid{justify-content:flex-start;align-items:flex-start;gap:28px;display:flex}.categoryNormalGrid .categoryPostCard{flex:0 0 260px;width:260px}.sliderArrow{padding:0;line-height:0}.sliderArrow.left,.sliderArrow.right{justify-content:center;align-items:center;padding-bottom:3px;display:flex}.latestPosts{max-width:1180px;margin:80px auto;padding:0 20px}.sectionHeader{text-align:center;max-width:680px;margin:0 auto 32px}.sectionHeader h2{margin:8px 0;font-size:clamp(2rem,4vw,3.2rem)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#b77b8b;font-size:.78rem}.latestPostGrid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.latestPostCard{color:inherit;background:#fff;border:1px solid #00000014;border-radius:22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.latestPostCard:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.latestPostCard img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.latestPostCard div{padding:16px}.postCategory{letter-spacing:.12em;text-transform:uppercase;color:#b77b8b;margin-bottom:8px;font-size:.72rem}.latestPostCard h3{margin-bottom:8px;font-size:1rem;line-height:1.25}.latestPostCard p{font-size:.86rem;line-height:1.5}.viewMoreWrap{justify-content:center;margin-top:34px;display:flex}@media (max-width:1000px){.latestPostGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.latestPostGrid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:460px){.latestPostGrid{grid-template-columns:1fr}}.latestPostsHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.latestPostsHeader h2{margin:0}.latestPostsSearch{width:330px;max-width:100%}.latestPostsSearch input{background:#fff;border:1px solid #efd1da;border-radius:999px;outline:none;width:100%;padding:13px 18px;font-size:.9rem;box-shadow:0 8px 22px #b77b8b14}.latestPostsSearch input:focus{border-color:#d98da3;box-shadow:0 10px 26px #b77b8b29}@media (max-width:700px){.latestPostsHeader{flex-direction:column;align-items:flex-start}.latestPostsSearch{width:100%}}.latestPostsSearch .searchResults,.latestPostsSearch .searchResultsList,.latestPostsSearch ul{max-height:235px;padding-right:6px;overflow-y:auto}.latestPostsSearch .searchResults::-webkit-scrollbar{width:6px}.latestPostsSearch .searchResultsList::-webkit-scrollbar{width:6px}.latestPostsSearch ul::-webkit-scrollbar{width:6px}.latestPostsSearch .searchResults::-webkit-scrollbar-thumb{background:#e8b8c7;border-radius:999px}.latestPostsSearch .searchResultsList::-webkit-scrollbar-thumb{background:#e8b8c7;border-radius:999px}.latestPostsSearch ul::-webkit-scrollbar-thumb{background:#e8b8c7;border-radius:999px}.latestPostsSearch .searchResults::-webkit-scrollbar-track{background:#fff4f7}.latestPostsSearch .searchResultsList::-webkit-scrollbar-track{background:#fff4f7}.latestPostsSearch ul::-webkit-scrollbar-track{background:#fff4f7}img{max-width:100%;height:auto}@media (max-width:768px){body{width:100%;overflow-x:hidden}.siteNavbar{flex-direction:column!important;gap:14px!important;padding:16px 18px!important;position:static!important}.siteNavbar nav{flex-wrap:wrap;justify-content:center;width:100%;gap:10px 14px!important}.siteNavbar nav a{letter-spacing:.06em!important;font-size:10px!important}.brand{padding:18px 16px 26px!important}.brand h1{letter-spacing:4px!important;font-size:28px!important}.brand h2{letter-spacing:.8px!important;font-size:11px!important}.homeHero{min-height:auto!important;padding:72px 20px!important}.homeHero h1{letter-spacing:5px!important;font-size:40px!important;line-height:1.05!important}.homeHero h2{font-size:16px!important;line-height:1.6!important}.homeAbout{text-align:center!important;grid-template-columns:1fr!important;margin:42px 18px!important;padding:24px!important}.homeAbout img{width:180px!important;height:210px!important;margin:0 auto!important}.homeAbout h2{font-size:28px!important;line-height:1.2!important}.featuredGrid,.categorySections,.youMightAlsoLove,.latestPosts{width:100%!important;max-width:100%!important;margin:48px auto!important;padding:0 18px!important}.latestPostsHeader{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.latestPostsHeader h2,.featuredGrid>h2,.categorySections>h2{text-align:center!important;letter-spacing:2px!important;font-size:28px!important}.latestPostsSearch{width:100%!important}.postGrid{grid-template-columns:1fr!important;gap:20px!important}.homePostCard{width:100%!important;min-width:0!important;min-height:auto!important;padding:14px!important}.homePostCard img{object-fit:cover!important;width:100%!important;height:190px!important}.homePostCard h3{font-size:20px!important;line-height:1.25!important}.categoryRow{margin-bottom:50px!important}.categoryRowHeader h3{font-size:22px!important}.categoryScroll,.categorySlider{gap:16px!important;padding-bottom:16px!important}.categoryPostCard{min-width:220px!important;max-width:220px!important}.categoryPostCard img{height:145px!important}.categoryPostCard p{font-size:16px!important}.heroText h1{max-width:100%!important;font-size:34px!important;line-height:1.12!important}.heroText>p{font-size:15px!important;line-height:1.7!important}.author{flex-wrap:wrap!important;gap:8px!important;font-size:12px!important}.contentWrap{max-width:100%!important;margin:34px auto!important;padding:0 18px!important;display:block!important}.article,.sidebar{width:100%!important;max-width:100%!important;position:static!important}.toc{margin-bottom:26px!important}.article>p{font-size:16px!important;line-height:1.85!important}.photoTipSection{margin:48px 0!important}.photoTipSection h2{font-size:28px!important;line-height:1.2!important}.twoPhotoGrid{grid-template-columns:1fr!important;gap:14px!important}.twoPhotoGrid img{height:250px!important}.affiliateInlineBox,.affiliateKitBox,.finalThoughts,.box,.guide{padding:22px 18px!important}.affiliateKitBox h2,.finalThoughts h2{font-size:28px!important;line-height:1.2!important}.productLinkBox{grid-template-columns:1fr!important}.productLinkBox a{grid-template-columns:78px 1fr!important;gap:12px!important;padding:12px!important}.productLinkBox a img{width:78px!important;height:78px!important}.newsletterForm,.email{grid-template-columns:1fr!important}.newsletterForm button,.email button{width:100%!important}.articleCtas{gap:10px!important;width:calc(100% - 32px)!important;margin:26px auto!important}.articleCtas a{width:50%!important;padding:10px 8px!important;font-size:10px!important}.share{flex-direction:column!important;gap:18px!important;margin:28px 18px!important;padding:20px!important}.share>div:first-child{align-items:flex-start!important}.mug{font-size:38px!important}.siteFooter{grid-template-columns:1fr!important;gap:28px!important;padding:46px 24px!important}.siteFooter h3{letter-spacing:4px!important;font-size:18px!important}}.siteNavbar,.navbar{z-index:99999!important;-webkit-backdrop-filter:blur(14px)!important;background:#fff8faf5!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important}body{padding-top:86px!important}@media (max-width:768px){body{padding-top:120px!important}}.cleanAboutPage{max-width:1050px;margin:0 auto;padding:48px 24px 80px}.aboutBackButton{color:#8c7b7b;margin-bottom:28px;font-size:14px;font-weight:700;display:inline-block}.cleanAboutHero{background:#fdecee;border:1px solid #f1cfd2;grid-template-columns:300px 1fr;align-items:center;gap:48px;padding:48px;display:grid}.cleanAboutImage img{object-fit:cover;width:300px;height:360px;display:block}.aboutSmallLabel{letter-spacing:1.2px;color:#8c7b7b;margin-bottom:12px;font-size:13px;font-weight:800}.cleanAboutHero h1,.cleanAboutSection h2{margin-top:0;font-family:Georgia,serif;font-weight:500}.cleanAboutHero h1{margin-bottom:24px;font-size:52px}.cleanAboutHero p,.cleanAboutSection p{color:#252222;font-size:17px;line-height:1.85}.aboutButtons{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.cleanAboutSection{background:#fff;border:1px solid #f1cfd2;margin-top:34px;padding:38px}.cleanAboutSection h2{margin-bottom:18px;font-size:34px}.cleanAboutList{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px;display:grid}.cleanAboutList p{background:#fffaf9;border:1px solid #f1cfd2;margin:0;padding:16px;font-size:15px;line-height:1.6}.aboutLegalLinks{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.aboutLegalLinks a,.cleanAboutSection a{color:#d88fa2;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:800px){.cleanAboutHero{grid-template-columns:1fr;padding:28px}.cleanAboutImage img{width:100%;height:360px}.cleanAboutHero h1{font-size:40px}.cleanAboutSection{padding:28px}.cleanAboutList{grid-template-columns:1fr}}html,body{max-width:100%;overflow-x:clip!important}@media (min-width:951px){.contentWrap{grid-template-columns:260px minmax(650px,1fr) 320px!important;align-items:start!important;gap:60px!important;max-width:1500px!important;margin:65px auto!important;padding:0 40px!important;display:grid!important;overflow:visible!important}.toc{z-index:20!important;background:#fdecee!important;border:1px solid #f1cfd2!important;grid-column:1!important;align-self:start!important;width:260px!important;height:fit-content!important;max-height:calc(100vh - 150px)!important;padding:26px!important;position:sticky!important;top:125px!important;overflow-y:auto!important}.article{grid-column:2!important;min-width:0!important}.sidebar{grid-column:3!important;align-self:start!important;min-width:0!important;position:static!important}}@media (max-width:950px){.contentWrap{max-width:100%!important;margin:34px auto!important;padding:0 18px!important;display:block!important}.toc,.article,.sidebar{width:100%!important;max-width:100%!important;position:static!important}.toc{max-height:none!important;margin-bottom:26px!important;padding:22px!important;overflow:visible!important}}.shopSearchBox{text-align:center;max-width:1000px;margin:30px auto}.shopSearchBox input{border:1px solid #ead7df;border-radius:999px;width:100%;padding:14px 18px;font-size:15px}.shopFilterBar{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.shopFilterBar button{cursor:pointer;background:#fff;border:1px solid #ead7df;border-radius:999px;padding:9px 15px}.shopFilterBar .activeFilter{color:#fff;background:#111}.shopDealText,.shopMiniDeal{opacity:.8;font-size:13px}.shopCategory{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:12px}@media (max-width:1100px){.shopGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.shopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shopGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.shopProductDesc,.shopCard p{font-size:.82rem;line-height:1.35}.shopMiniDeal{opacity:.75;font-size:.75rem}@media (max-width:1100px){.shopGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.shopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shopProductImage{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;height:auto}.shopDiscountBox{background:#fff8fa;border:1px solid #f1d7df;border-radius:16px;max-width:700px;margin-top:16px;margin-left:auto;margin-right:auto;padding:14px 18px}.shopDiscountBox p{margin:6px 0;font-size:14px}.oliveCode{color:#e26a8d;font-weight:700}.categorySeeMore{cursor:pointer;color:#666;text-align:left;background:0 0;border:none;margin-top:12px;padding:0;font-size:14px;font-weight:600}.categorySeeMore:hover{color:#000}.affiliateProductLink{background:#fff;border:1px solid #f0d7dc;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0;padding:10px 12px;text-decoration:none;display:flex}.affiliateProductLink span{color:#241f21;font-weight:700}.affiliateProductLink img{object-fit:cover;border-radius:12px;flex-shrink:0;width:56px;height:56px}.affiliateProductLink:hover{transform:translateY(-1px)}.blogLink{color:#ff4fa3;font-weight:600;text-decoration:underline;transition:all .2s}.youtubeBox{margin-top:2rem;margin-bottom:2rem}.youtubeBox iframe{border-radius:12px}.blogLink:hover{color:#ff2b8a}.singlePhotoGrid{width:100%;margin:24px 0}.singlePhotoGrid img{object-fit:cover;object-position:center;border-radius:20px;width:100%;height:430px;display:block}.blogLink{color:#d98ea4;font-weight:600;text-decoration:underline}.blogLink:hover{opacity:.8}.hero{height:auto!important;min-height:unset!important;max-height:unset!important;background:#f8e9ec!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:32px!important;display:grid!important}.heroText{height:auto!important;min-height:unset!important;max-height:unset!important;background:#f8e9ec!important;flex-direction:column!important;justify-content:flex-start!important;padding:4rem 4rem 3.5rem!important;display:flex!important}.heroText .author{margin-top:34px!important;margin-bottom:0!important}.heroImage{border-radius:24px!important;height:auto!important;min-height:100%!important;position:relative!important;overflow:hidden!important}.heroImage img{object-fit:cover!important;border-radius:24px!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}@media (max-width:900px){.hero{grid-template-columns:1fr!important}.heroImage{min-height:360px!important}.heroImage img{height:360px!important;position:relative!important}}.contentImageAffiliateLink{display:block}.contentImageAffiliateLink img{cursor:pointer;transition:transform .25s,opacity .25s}.contentImageAffiliateLink:hover img{opacity:.95;transform:scale(1.015)}.shopLayout{grid-template-columns:220px minmax(0,1fr) 260px;align-items:start;gap:34px;max-width:1450px;margin:45px auto 0;display:grid}.shopLeftSidebar,.shopRightSidebar{flex-direction:column;gap:14px;display:flex;position:sticky;top:120px}.shopLeftSidebar,.shopSideBox{background:#fff;border:1px solid #f1cfd2;padding:22px}.shopLeftSidebar h3,.shopSideBox h3{letter-spacing:1px;margin:0 0 10px;font-size:12px}.shopLeftSidebar button{text-align:left;background:0 0;border-bottom:1px solid #f7e4e7;width:100%;padding:10px 0;font-size:13px;font-weight:700}.shopLeftSidebar button:hover,.shopLeftSidebar .activeShopFilter{color:#d88fa2}.shopMainContent{min-width:0}.cleanShopSearch{max-width:none;margin:0 0 32px}.shopSectionBlock{margin-bottom:55px}.shopSectionHeader{border-bottom:1px solid #f1d9dd;justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;padding-bottom:14px;display:flex}.shopSectionHeader h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.shopSectionHeader button{color:#fff;background:#252222;border-radius:999px;padding:11px 15px}.shopGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;max-width:none!important;display:grid!important}.shopProductCard{color:#252222;background:#fff;border:1px solid #f1d7da;border-radius:22px;flex-direction:column;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.shopProductCard:hover{transform:translateY(-3px)}.shopProductImageWrap{aspect-ratio:1;background:#fff7f8;overflow:hidden}.shopProductImageWrap img{object-fit:cover;width:100%;height:100%;display:block}.shopProductInfo{padding:15px}.shopProductBadges{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.shopProductBadges span{letter-spacing:.08em;text-transform:uppercase;color:#8c6f77;background:#fff0f3;border:1px solid #f1d7da;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.shopProductInfo h3{margin:0 0 10px;font-size:16px;line-height:1.25}.shopMentionText{color:#7b6f72;font-size:12px;margin:0 0 14px!important}.shopProductButton{color:#fff;letter-spacing:.08em;background:#252222;border-radius:999px;justify-content:center;width:100%;padding:11px 12px;font-size:11px;font-weight:800;display:inline-flex}.shopSideBox img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;margin:12px 0}.shopSideBox p{font-size:13px;line-height:1.6}@media (max-width:1100px){.shopLayout{grid-template-columns:1fr}.shopLeftSidebar,.shopRightSidebar{position:static}.shopGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:700px){.shopGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shopSectionHeader{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.shopGrid{grid-template-columns:1fr!important}}.shopSidebarButton{color:#444!important;box-shadow:none!important;background:0 0!important;border:none!important}.shopMentionText,.shopMiniDeal,.shopProductDesc{display:none!important}.shopFilterGroup{border-bottom:1px solid #f1d7da;margin-bottom:22px;padding-bottom:22px}.shopFilterGroup:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.shopFilterGroup h3{letter-spacing:.12em;color:#8c7b7b;margin:0 0 12px;padding-bottom:8px;font-size:12px}.shopSidebarButton{color:#444!important;width:100%!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:none!important;padding:8px 0!important;display:block!important}.shopSidebarButton.activeShopFilter{color:#d88fa2!important;font-weight:900!important}.copyCodeButton{border-radius:999px;margin-top:12px;padding:10px 16px;font-size:11px;font-weight:800;color:#fff!important;background:#252222!important}.shopEmptyText{text-align:center;color:#8c7b7b;background:#fff;border:1px solid #f1d7da;padding:30px}.shopDiscountBox .smallCopyButton{vertical-align:middle;margin-top:0!important;margin-left:10px!important}.discountCodeRow{justify-content:center;align-items:center;gap:10px;margin-top:8px;display:inline-flex}.discountCodeRow .oliveCode{letter-spacing:.08em;align-items:center;font-size:18px;display:inline-flex}.smallCopyButton{color:#fff!important;background:#252222!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1!important;display:inline-flex!important}.smallCopyButton svg{width:14px;height:14px}.shopSectionBlock:first-of-type{margin-top:0}@media (max-width:950px){.adminDashboardGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.adminDashboardPage{padding:40px 20px}.adminDashboardGrid{grid-template-columns:1fr}}.adminDashboardPage{background:#fffaf9;min-height:80vh;padding:70px 8%}.adminDashboardHero{text-align:center;background:#fdecee;border:1px solid #f1cfd2;max-width:820px;margin:0 auto 42px;padding:48px 32px}.adminDashboardHero h1{margin:12px 0;font-family:Georgia,serif;font-size:clamp(42px,6vw,70px)}.adminDashboardHero p{line-height:1.7}.adminDashboardGrid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1100px;margin:0 auto;display:grid}.adminDashboardCard{color:#252222;background:#fff;border:1px solid #f1d7da;min-height:150px;padding:24px;text-decoration:none;transition:all .2s}.adminDashboardCard:hover{background:#fff4f6;transform:translateY(-3px)}.adminDashboardCard span{margin-bottom:10px;font-size:20px;font-weight:800;display:block}.adminDashboardCard p{color:#6f6668;font-size:14px;line-height:1.6}@media (max-width:950px){.adminDashboardGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.adminDashboardPage{padding:40px 20px}.adminDashboardGrid{grid-template-columns:1fr}}.adminSidebar{background:#fff7f8;border-right:1px solid #f1d7da;flex-direction:column;gap:26px;width:260px;min-height:100vh;padding:28px 22px;display:flex}.adminSidebarBrand strong{letter-spacing:.08em;margin-top:6px;font-size:24px;display:block}.adminSidebarLink{color:#252222;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none}.adminSidebarLink:hover{background:#fdecee}.adminLogoutButton{color:#252222;background:#f4cfd3;border-radius:14px;width:100%;margin-top:auto}.adminHeader{background:#fffaf9;border-bottom:1px solid #f1d7da;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px 32px;display:flex}.adminHeader h1{margin:0;font-family:Georgia,serif;font-size:32px;font-weight:500}.adminHeaderSearch{background:#fff;border:1px solid #ead1d1;border-radius:999px;width:240px;padding:12px 16px;font-size:13px}.adminHeaderUser{background:#fff;border:1px solid #ead1d1;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}@media (max-width:850px){.adminHeader{flex-direction:column;align-items:stretch}.adminHeaderRight{flex-wrap:wrap}.adminHeaderSearch{width:100%}}.adminPage{flex:1;padding:36px}@media (max-width:900px){.adminLayout{grid-template-columns:1fr}.adminSidebar{border-bottom:1px solid #f1d7da;border-right:none;width:100%;min-height:auto}.adminPage{padding:24px}}.adminCard{background:#fff;border:1px solid #f1d7da;border-radius:20px;padding:24px;transition:all .2s}.adminCard h2{margin-top:0;margin-bottom:10px;font-size:22px}.adminLayout{background:#f7f4f2!important;grid-template-columns:260px minmax(0,1fr)!important;min-height:100vh!important;display:grid!important}.adminLayout .adminSidebar{background:#fffaf9!important;border-right:1px solid #ead7dc!important;flex-direction:column!important;gap:24px!important;width:260px!important;height:100vh!important;min-height:100vh!important;padding:28px 20px!important;display:flex!important;position:sticky!important;top:0!important;overflow-y:auto!important}.adminSidebarBrand{border-bottom:1px solid #ead7dc!important;padding-bottom:22px!important}.adminSidebarBrand p{letter-spacing:.18em!important;color:#d87093!important;margin:0!important;font-size:11px!important;font-weight:900!important}.adminSidebarBrand strong{letter-spacing:.08em!important;color:#252222!important;margin-top:6px!important;font-size:26px!important;display:block!important}.adminSidebarNav{flex-direction:column!important;gap:6px!important;display:flex!important}.adminSidebarLink{color:#3a3032!important;background:0 0!important;border-radius:14px!important;padding:12px 14px!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;transition:all .18s!important;display:block!important}.adminLogoutButton{color:#252222!important;background:#f4cfd3!important;border-radius:14px!important;width:100%!important;margin-top:auto!important;padding:13px 16px!important;font-size:12px!important;font-weight:900!important}.adminContent{flex-direction:column!important;min-width:0!important;display:flex!important}.adminHeader{z-index:20!important;-webkit-backdrop-filter:blur(14px)!important;background:#fffaf9f5!important;border-bottom:1px solid #ead7dc!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;width:100%!important;padding:22px 34px!important;display:flex!important;position:sticky!important;top:0!important}.adminHeader p{letter-spacing:.18em!important;color:#d87093!important;margin:0 0 5px!important;font-size:11px!important;font-weight:900!important}.adminHeader h1{color:#252222!important;margin:0!important;font-family:Georgia,serif!important;font-size:31px!important;font-weight:500!important}.adminHeaderRight{align-items:center!important;gap:12px!important;display:flex!important}.adminHeaderSearch{background:#fff!important;border:1px solid #ead1d1!important;border-radius:999px!important;outline:none!important;width:260px!important;padding:12px 16px!important;font-size:13px!important}.adminHeaderUser{white-space:nowrap!important;background:#fff!important;border:1px solid #ead1d1!important;border-radius:999px!important;padding:10px 14px!important;font-size:13px!important;font-weight:900!important}.adminHeaderLogout{color:#fff!important;background:#252222!important;border-radius:999px!important;padding:11px 16px!important;font-size:11px!important;font-weight:900!important}.adminPage{flex:1!important;min-width:0!important;padding:38px!important}.adminPage>h1{margin-top:0!important;font-family:Georgia,serif!important;font-size:46px!important;font-weight:500!important}.adminDashboardGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:20px!important;margin-top:32px!important;display:grid!important}.adminCard{background:#fff!important;border:1px solid #ead7dc!important;border-radius:22px!important;min-height:150px!important;padding:24px!important;transition:all .18s!important}.adminCard:hover{transform:translateY(-3px)!important;box-shadow:0 14px 35px #32202612!important}.adminCard h2{margin:0 0 10px!important;font-size:22px!important}.adminCard p{color:#6f6668!important;margin:0!important;line-height:1.6!important}@media (max-width:900px){.adminLayout{grid-template-columns:1fr!important}.adminLayout .adminSidebar{border-bottom:1px solid #ead7dc!important;border-right:none!important;width:100%!important;height:auto!important;min-height:auto!important;position:static!important}.adminSidebarNav{grid-template-columns:repeat(2,1fr)!important;display:grid!important}.adminHeader{flex-direction:column!important;align-items:stretch!important;padding:22px!important;position:static!important}.adminHeaderRight{flex-wrap:wrap!important}.adminHeaderSearch{width:100%!important}.adminPage{padding:24px!important}}.adminSidebarLink{color:#3a3032!important;background:0 0!important}.adminSidebarLink:hover{color:#252222!important;background:#fdecee!important}.activeAdminSidebarLink{color:#252222!important;background:#f4cfd3!important}.adminPageHeader h1{margin:0 0 8px;font-family:Georgia,serif;font-size:44px;font-weight:500}.adminPrimaryButton,.adminSmallButton{border-radius:999px;justify-content:center;align-items:center;font-weight:900;text-decoration:none;transition:all .18s;display:inline-flex}.adminTableCard{background:#fff;border:1px solid #ead7dc;border-radius:22px;overflow:hidden}.adminTableRow strong{margin-bottom:6px;display:block}.adminTableRow code{color:#6f5058;overflow-wrap:anywhere;background:#fff4f6;border-radius:10px;padding:7px 9px;font-size:12px}@media (max-width:950px){.affiliateReportControls{grid-template-columns:1fr}.adminPageHeader{flex-direction:column;align-items:flex-start}.adminTableHeader{display:none}.adminTableRow{grid-template-columns:1fr;gap:10px}}.adminPageHeader{justify-content:space-between!important;align-items:center!important;gap:24px!important;margin-bottom:30px!important;display:flex!important}.adminPageHeader h1{color:#252222!important;margin:0 0 8px!important;font-family:Georgia,serif!important;font-size:44px!important;font-weight:500!important}.adminPageHeader p{color:#6f6668!important;margin:0!important;line-height:1.6!important}.adminPrimaryButton,.adminSmallButton{cursor:pointer!important;white-space:nowrap!important;border:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;font-weight:900!important;text-decoration:none!important;transition:all .18s!important;display:inline-flex!important}.adminPrimaryButton{color:#fff!important;background:#252222!important;padding:13px 18px!important;font-size:13px!important}.adminSmallButton{color:#252222!important;background:#f4cfd3!important;padding:9px 13px!important;font-size:12px!important}.adminPrimaryButton:hover,.adminSmallButton:hover{transform:translateY(-2px)!important}.adminTableCard{background:#fff!important;border:1px solid #ead7dc!important;border-radius:22px!important;width:100%!important;overflow:hidden!important}.adminTableHeader,.adminTableRow{grid-template-columns:minmax(260px,2fr) 140px 120px minmax(180px,1fr) 90px!important;align-items:center!important;gap:18px!important;padding:18px 22px!important;display:grid!important}.adminTableHeader{letter-spacing:.08em!important;text-transform:uppercase!important;color:#7a6269!important;background:#fff4f6!important;border-bottom:1px solid #ead7dc!important;font-size:12px!important;font-weight:900!important}.adminTableRow{border-bottom:1px solid #f4e3e6!important}.adminTableRow:last-child{border-bottom:none!important}.adminTableRow strong{color:#252222!important;margin-bottom:6px!important;display:block!important}.adminTableRow p{color:#6f6668!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.adminTableRow code{color:#6f5058!important;overflow-wrap:anywhere!important;background:#fff4f6!important;border-radius:10px!important;padding:7px 9px!important;font-size:12px!important;display:inline-block!important}.adminStatusBadge{text-transform:uppercase!important;border-radius:999px!important;width:fit-content!important;padding:7px 10px!important;font-size:11px!important;font-weight:900!important}.adminStatusDraft{color:#8a6b00!important;background:#fff4cf!important}.adminStatusPublished{color:#247a3a!important;background:#daf5df!important}.adminDraftForm{background:#fff!important;border:1px solid #ead7dc!important;border-radius:22px!important;gap:20px!important;max-width:760px!important;padding:28px!important;display:grid!important}.adminDraftForm label{letter-spacing:.04em!important;color:#3a3032!important;gap:8px!important;font-size:13px!important;font-weight:900!important;display:grid!important}.adminDraftForm input,.adminDraftForm select,.adminDraftForm textarea{color:#252222!important;background:#fffaf9!important;border:1px solid #ead1d1!important;border-radius:16px!important;width:100%!important;padding:14px 16px!important;font-family:inherit!important;font-size:14px!important}.adminDraftForm textarea{resize:vertical!important;min-height:140px!important;line-height:1.6!important}.adminDraftForm input:focus,.adminDraftForm select:focus,.adminDraftForm textarea:focus{border-color:#d87093!important;outline:none!important;box-shadow:0 0 0 3px #d870931f!important}.adminFormMessage{color:#6f5058!important;background:#fff4f6!important;border:1px solid #ead7dc!important;border-radius:14px!important;margin:0!important;padding:12px 14px!important;font-size:14px!important}.affiliateReportImporter{gap:16px;display:grid}.affiliateReportControls{grid-template-columns:minmax(160px,220px) 1fr auto;align-items:end;gap:14px;display:grid}.affiliateReportControls label{letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.82rem;font-weight:800;display:grid}.affiliateReportControls select,.affiliateReportControls input{width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ead8de;border-radius:12px;padding:12px}.seoStatCard small{color:#74656a;font-size:.78rem;font-weight:700;line-height:1.4}.googleAnalyticsHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminTable small{color:#7c6a70;margin-top:4px;font-size:.78rem;font-weight:700;display:block}@media (max-width:950px){.adminPageHeader{flex-direction:column!important;align-items:flex-start!important}.adminTableHeader{display:none!important}.adminTableRow{grid-template-columns:1fr!important;gap:10px!important}.adminDraftForm{max-width:100%!important;padding:22px!important}}.editorDescription{color:#6f6668!important;margin:0!important;line-height:1.6!important}.editorBlock h3{margin:0!important;font-size:18px!important}.editorBlock p{color:#6f6668!important;margin:0!important;line-height:1.6!important}.editorBlock input,.editorBlock textarea{background:#fff!important;border:1px solid #ead1d1!important;border-radius:16px!important;width:100%!important;padding:14px 16px!important;font-family:inherit!important;font-size:14px!important}.editorBlock input:focus,.editorBlock textarea:focus{border-color:#d87093!important;outline:none!important;box-shadow:0 0 0 3px #d870931f!important}.editorBlock select{background:#fff;border:1px solid #ead1d1;border-radius:16px;width:100%;padding:14px 16px;font-family:inherit;font-size:14px}.editorBlock select:focus{border-color:#d87093;outline:none;box-shadow:0 0 0 3px #d870931f}.blogDraftEditor{margin-top:36px!important}.editorCard{background:#fff!important;border:1px solid #ead7dc!important;border-radius:24px!important;padding:30px!important}.draftEditorTopActions{flex-wrap:wrap!important;gap:10px!important;margin:18px 0 20px!important;display:flex!important}.draftEditorTabs{background:#fff5f7!important;border:1px solid #f0d7dc!important;border-radius:18px!important;gap:8px!important;margin:22px 0 24px!important;padding:8px!important;display:flex!important;overflow-x:auto!important}.draftEditorTabs button{color:#6f6668!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:12px!important;padding:11px 14px!important;font-family:inherit!important;font-size:13px!important;font-weight:900!important}.draftEditorTabs button:hover,.draftEditorTabs .activeDraftEditorTab{color:#fff!important;background:#252222!important}.draftEditorTabPanel{gap:22px!important;display:grid!important}.draftAdvancedSection{background:#fffaf9!important;border:1px solid #f1d7da!important;border-radius:18px!important;padding:16px!important}.draftAdvancedSection summary{cursor:pointer!important;font-size:13px!important;font-weight:900!important}.draftAdvancedSection[open]{gap:16px!important;display:grid!important}.draftPreviewPanel{align-items:start!important}.editorGrid{grid-template-columns:1fr!important;gap:24px!important;margin-top:24px!important;display:grid!important}.editorBlock{background:#fffaf9!important;border:1px solid #f1d7da!important;border-radius:22px!important;gap:16px!important;padding:24px!important;display:grid!important}.editorBlock h3{color:#252222!important;margin:0!important;font-size:22px!important}.editorDescription,.editorBlock p{color:#6f6668!important;line-height:1.6!important}.editorSectionList{gap:18px!important;display:grid!important}.editorMiniCard{background:#fff!important;border:1px solid #ead7dc!important;border-radius:18px!important;gap:14px!important;padding:20px!important;display:grid!important}.editorMiniLabel{letter-spacing:.12em!important;text-transform:uppercase!important;color:#d87093!important;margin:0!important;font-size:11px!important;font-weight:900!important}.editorBlock label{gap:8px!important;font-size:13px!important;font-weight:900!important;display:grid!important}.editorBlock input,.editorBlock textarea,.editorBlock select{background:#fff!important;border:1px solid #ead1d1!important;border-radius:16px!important;width:100%!important;padding:14px 16px!important;font-family:inherit!important;font-size:14px!important}.editorBlock textarea{resize:vertical!important;min-height:140px!important;line-height:1.6!important}.editorBlock input:focus,.editorBlock textarea:focus,.editorBlock select:focus{border-color:#d87093!important;outline:none!important;box-shadow:0 0 0 3px #d870931f!important}@media (max-width:800px){.editorCard{padding:22px!important}.editorBlock,.editorMiniCard{padding:18px!important}}.imageSlotCard h4{margin:0;font-size:18px}.imagePlaceholder{color:#999;font-size:14px}.imageSlotButtons{gap:12px;display:flex}.imageSlotCard label{gap:8px;font-weight:700;display:grid}.imageSlotCard input[type=text]{border:1px solid #ead1d1;border-radius:14px;padding:12px 14px}.imagePlaceholder{color:#888;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.imagePlaceholderIcon{font-size:40px}.imageCurrentPath{color:#8a8a8a;word-break:break-all;margin:0;font-family:monospace;font-size:12px}.imageSlotCard{background:#fff!important;border:1px solid #ead7dc!important;border-radius:22px!important;gap:16px!important;padding:22px!important;display:grid!important}.imageSlotCard h4{color:#252222!important;margin:0!important;font-size:20px!important}.imagePreview{aspect-ratio:16/9!important;background:#fff7f8!important;border:2px dashed #ead7dc!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important;overflow:hidden!important}.imagePreview img{object-fit:cover!important;width:100%!important;height:100%!important}.imagePlaceholder{color:#8c7b7b!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:160px!important;display:flex!important}.imageCurrentPath{color:#6f5058!important;word-break:break-all!important;background:#fff4f6!important;border:1px solid #f1d7da!important;border-radius:12px!important;margin:0!important;padding:10px 12px!important;font-family:monospace!important;font-size:12px!important}.imageSlotButtons{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.adminDeleteButton{color:#b94f65!important;cursor:pointer!important;background:#fff0f2!important;border:1px solid #f0c6cf!important;border-radius:999px!important;padding:9px 13px!important;font-size:12px!important;font-weight:900!important}.adminDeleteButton:hover{background:#ffe1e7!important}.imageSlotName{color:#8b7c80;margin:-8px 0 4px;font-family:monospace;font-size:12px}.adminProductTableHeader,.adminProductTableRow{grid-template-columns:80px minmax(220px,2fr) 120px 150px 90px 120px!important;align-items:center!important;gap:18px!important;padding:18px 22px!important;display:grid!important}.adminProductTableHeader{letter-spacing:.08em!important;text-transform:uppercase!important;color:#7a6269!important;background:#fff4f6!important;border-bottom:1px solid #ead7dc!important;font-size:12px!important;font-weight:900!important}.adminProductTableRow{border-bottom:1px solid #f4e3e6!important}.adminProductTableRow:last-child{border-bottom:none!important}@media (max-width:1000px){.adminProductTableHeader{display:none!important}.adminProductTableRow{grid-template-columns:70px 1fr!important}}.adminFilterPanel{background:#fff!important;border:1px solid #ead7dc!important;border-radius:22px!important;gap:20px!important;margin-bottom:24px!important;padding:22px!important;display:grid!important}.adminFilterPanel label{gap:8px!important;font-size:13px!important;font-weight:900!important;display:grid!important}.adminFilterPanel input{background:#fffaf9!important;border:1px solid #ead1d1!important;border-radius:999px!important;width:100%!important;padding:13px 16px!important;font-size:14px!important}.adminFilterGroup h3{letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 10px!important;font-size:13px!important}.adminFilterButtons{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.adminFilterButtons button{color:#252222!important;cursor:pointer!important;background:#fffaf9!important;border:1px solid #ead7dc!important;border-radius:999px!important;padding:9px 14px!important;font-size:12px!important;font-weight:900!important}.adminFilterButtons .activeAdminFilterButton{color:#fff!important;background:#252222!important}.adminResultText,.adminEmptyState{color:#6f6668!important;margin:0!important;line-height:1.6!important}.adminEmptyState{padding:24px!important}.adminWarningPanel{background:#fffaf9!important;border:1px solid #f1d7da!important;border-radius:22px!important;margin-bottom:24px!important;padding:22px!important}.adminWarningPanel h2{margin:0 0 8px!important;font-size:24px!important}.adminWarningPanel p{color:#6f6668!important;margin:0 0 18px!important}.adminWarningRow{border-top:1px solid #f1d7da!important;grid-template-columns:minmax(220px,1fr) 2fr!important;gap:18px!important;padding:12px 0!important;display:grid!important}.adminWarningRow span{color:#6f6668!important;word-break:break-all!important}@media (max-width:800px){.adminWarningRow{grid-template-columns:1fr!important}}.adminProductTableRow{transition:background .2s}.adminProductTableRow:hover{background:#fff8fa!important}.adminProductThumb{object-fit:cover!important;background:#fffaf9!important;border:1px solid #ead7dc!important;border-radius:14px!important;width:64px!important;height:64px!important}.adminStoreBadge{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;padding:6px 12px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.adminStoreBadge.amazon{color:#8d5d00!important;background:#fff5d8!important}.adminStoreBadge.oliveyoung{color:#25753d!important;background:#e9f8ec!important}.adminStoreBadge.other{color:#666!important;background:#f2f2f2!important}.adminDraftList{gap:18px!important;display:grid!important}.adminDraftCard{background:#fff!important;border:1px solid #ead7dc!important;border-radius:22px!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:20px!important;padding:24px!important;display:grid!important}.adminDraftMain h2{margin:0 0 8px!important;font-size:22px!important;line-height:1.35!important}.adminDraftSlug{color:#7b6d70!important;word-break:break-all!important;margin:0 0 14px!important;font-size:13px!important}.adminDraftMeta{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.adminCategoryBadge,.adminStatusBadge{border-radius:999px!important;padding:7px 12px!important;font-size:12px!important;font-weight:900!important}.adminStatusBadge.status-draft{color:#555!important;background:#f2f2f2!important}.adminStatusBadge.status-published{color:#24753d!important;background:#e8f8ec!important}.adminDraftSeoBadge{color:#3b2d31!important;border:1px solid #ead7dc!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:7px 12px!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.adminDraftSeoBadge span{color:#7b6d70!important}.adminDraftSeoBadge strong{font-size:13px!important}.adminDraftSeoBadge em{color:#5f5256!important;font-style:normal!important}.adminDraftSeoBadgeEmpty{color:#8a7a7f!important;background:#f7f2f4!important}.adminCategoryBadge.category-beauty,.adminCategoryBadge.category-k-beauty{color:#b83268!important;background:#ffe8f1!important}.adminCategoryBadge.category-cafes,.adminCategoryBadge.category-food-cafes{color:#a45a00!important;background:#fff0dc!important}.adminCategoryBadge.category-fashion{color:#673ab7!important;background:#efe7ff!important}.adminCategoryBadge.category-seoul{color:#1769aa!important;background:#e6f4ff!important}.adminCategoryBadge.category-korean-culture{color:#25753d!important;background:#e9f8ec!important}.adminCategoryBadge.category-korea-travel-style{color:#2f5fb3!important;background:#e8f0ff!important}.adminCategoryBadge.category-uncategorized{color:#666!important;background:#f4f4f4!important}.adminUpdatedText{color:#7b6d70!important;font-size:13px!important}@media (max-width:800px){.adminDraftCard{grid-template-columns:1fr!important}}.imageCredit{margin-top:8px;font-size:.9rem}.imageCredit a{color:#ff5fa2;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;transition:all .2s}.imageCredit a:hover{color:#ff2d86;opacity:.85;text-decoration-thickness:3px}.imageCredit a:visited{color:#d94b87}.seoHeroPanel{background:#fff;border:1px solid #f1dce3;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:28px;display:flex}.seoEyebrow{color:#c96f8d;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:800}.seoHeroPanel h2{margin:0 0 8px;font-size:2rem}.seoHeroPanel p{color:#6f5f64;margin:0}.seoStatsGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.seoStatCard{background:#fff;border:1px solid #f1dce3;border-radius:20px;min-height:92px;padding:18px}.seoStatCard span{color:#8a747b;margin-bottom:10px;font-size:.78rem;font-weight:700;display:block}.seoStatCard strong{font-size:1.6rem}.seoFilterTabs{flex-wrap:wrap;gap:10px;margin:18px 0 24px;display:flex}.seoFilter{color:#2c2426;background:#fff;border:1px solid #f1dce3;border-radius:999px;padding:10px 14px;font-size:.8rem;font-weight:800;text-decoration:none}.seoFilter span{color:#c96f8d;margin-left:4px}.seoFilter.active{color:#fff;background:#2c2426}.seoEmptyState{text-align:center;background:#fff;border:1px dashed #e7b9c8;border-radius:24px;margin-top:24px;padding:36px}.seoEmptyState h2{margin:0 0 10px}.seoEmptyState p{color:#6f5f64;max-width:620px;margin:0 auto 20px}.adminSeoResults{gap:18px;display:grid}.adminSeoCard{background:#fff;border:1px solid #f1dce3;border-radius:24px;padding:24px}.adminSeoHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.seoPostPath{color:#c96f8d;margin:0 0 8px;font-size:.78rem;font-weight:800}.adminSeoHeader h2{margin:0;font-size:1.35rem}.adminSeoScore{text-align:center;border:1px solid #f1dce3;border-radius:18px;min-width:120px;padding:14px 18px}.adminSeoScore span{margin-bottom:6px;font-size:.75rem;font-weight:800;display:block}.adminSeoScore strong{font-size:1.8rem}.seoScore-excellent{background:#effaf1}.seoScore-good{background:#fff9df}.seoScore-needs-work{background:#fff1df}.seoScore-poor{background:#ffe7e7}.seoScoreBar{background:#f7edf1;border-radius:999px;height:10px;margin:18px 0;overflow:hidden}.seoScoreBar span{background:#d889a0;border-radius:999px;height:100%;display:block}.adminSeoIssues{background:#fff8fa;border-radius:18px;margin-bottom:16px;padding:18px}.adminSeoIssues h3{margin:0 0 12px;font-size:1rem}.adminSeoIssues h3 span{color:#8a747b;font-size:.8rem;font-weight:600}.adminSeoIssues ul{margin:0;padding-left:20px}.adminSeoIssues li{margin:8px 0}.seoGood{color:#477a4f;margin:0;font-weight:700}.seoFixWorkflow{flex:100%;align-items:start;gap:12px;display:grid}.seoFixWorkflow>.adminPrimaryButton{justify-self:start}.seoFixSourceNote,.seoFixError,.seoFixSuccess{border-radius:14px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:700}.seoFixSourceNote{color:#8a6725;background:#fff8df;border:1px solid #f2dc9b}.seoFixError{color:#a33d3d;background:#ffeaea;border:1px solid #f3bcbc}.seoFixSuccess{color:#477a4f;background:#effaf1;border:1px solid #bfe5c5}.seoFixPanel{background:#fff9fb;border:1px solid #efd3dd;border-radius:22px;gap:18px;padding:18px;display:grid}.seoFixPanelHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.seoFixPanelHeader span,.seoFixColumn span{color:#d16d90;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.seoFixPanelHeader h3{margin:6px 0 8px;font-size:1.25rem}.seoFixPanelHeader p,.seoFixApprovalBar p{color:#6f5f64;margin:0}.seoFixScorePreview{grid-template-columns:repeat(2,minmax(90px,1fr));gap:10px;min-width:210px;display:grid}.seoFixScorePreview div{text-align:center;background:#fff;border:1px solid #f1dce3;border-radius:16px;padding:12px}.seoFixScorePreview strong{margin:6px 0;font-size:1.8rem;line-height:1;display:block}.seoFixScorePreview em{color:#6f5f64;font-size:.78rem;font-style:normal;font-weight:800}.seoFixComparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.seoFixColumn{background:#fff;border:1px solid #f1dce3;border-radius:18px;align-content:start;gap:12px;padding:14px;display:grid}.seoFixColumn.after{background:#f8fff9;border-color:#cfead4}.seoFixColumn h4{margin:0;font-size:1rem}.seoFixColumn article{border-top:1px solid #f5e7ec;padding-top:10px}.seoFixColumn article:first-of-type{border-top:0;padding-top:0}.seoFixColumn p{color:#2f2528;white-space:pre-wrap;margin:6px 0 0;line-height:1.5}.seoFixApprovalBar{border-top:1px solid #f1dce3;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}@media (max-width:1000px){.seoStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.seoHeroPanel,.adminSeoHeader,.seoFixPanelHeader,.seoFixApprovalBar{flex-direction:column}.seoFixScorePreview{width:100%}.seoFixApprovalBar{align-items:stretch}}@media (max-width:640px){.seoStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.seoFixComparisonGrid{grid-template-columns:1fr}}.adminStatusBadge{border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-draft{color:#555;background:#eee}.status-reviewing{color:#8a5a00;background:#fff4cf}.status-ready{color:#16803c;background:#e7f8ec}.status-published{color:#b3275f;background:#ffe5ef}.adminFilterRow{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.adminFilterActive{color:#fff;background:#111}.adminDraftSummary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:22px 0;display:grid}.adminDraftCountCard{background:#fff;border:1px solid #eee;border-radius:18px;padding:16px;box-shadow:0 10px 30px #0000000a}.adminDraftCountCard span{color:#777;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800;display:block}.adminDraftCountCard strong{margin-top:6px;font-size:28px;display:block}.adminSearchBar{gap:10px;margin:18px 0;display:flex}.adminSearchBar input{flex:1;min-width:220px}.adminDraftActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminDangerButton{color:#c81e4a;border-color:#ffd6dc}.adminDraftActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminDangerButton{color:#c62828;cursor:pointer;background:#fff5f5;border:1px solid #ffd2d2;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.adminDangerButton:hover{background:#ffe7e7}.draftWorkflowTimeline{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:16px;display:grid}.draftWorkflowStep{color:#888;text-align:center;background:#fff;border:1px solid #eee;border-radius:16px;place-items:center;gap:8px;min-height:92px;padding:14px 12px;font-family:inherit;font-weight:800;display:grid;position:relative}.draftWorkflowStep span{display:inline-flex}.draftWorkflowStep em{color:inherit;letter-spacing:.03em;text-transform:uppercase;margin-top:6px;font-size:11px;font-style:normal;font-weight:900;display:inline-block}.workflowDot{color:#777;background:#f4f4f4;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.workflowLabel{justify-content:center}.draftWorkflowHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.draftWorkflowHeader p{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.workflowPublishHint{color:#9f3154;background:#fff1f5;border-radius:999px;align-items:center;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.workflowActive{color:#d6336c;background:#fff4f8;border-color:#ff8fb3;font-weight:950}.workflowCompleted{color:#16803c;background:#f4fbf7;border-color:#d9f2e3}.workflowCompleted .workflowDot{color:#fff;background:#16803c}.workflowActive .workflowDot{color:#fff;background:#d6336c}.workflowFuture{color:#aaa0a3;border-style:dashed}.workflowArrow{color:#bbb;z-index:1;margin:0;font-size:15px;line-height:1;display:block;position:absolute;top:34px;right:-12px;transform:rotate(-90deg)}@media (max-width:760px){.draftWorkflowTimeline{grid-template-columns:1fr}.draftWorkflowStep{text-align:left;justify-items:start;min-height:0}.workflowArrow{position:static;transform:none}}@media (max-width:640px){.draftWorkflowHeader{display:grid}}.draftImageSlotCompact{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:14px;display:grid}.draftImageSlotPreview{aspect-ratio:4/3;color:#9a6b77;text-align:center;background:#fff5f7;border:1px solid #ead7dc;border-radius:14px;place-items:center;width:140px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.draftImageSlotPreview img{object-fit:cover;width:100%;height:100%}.draftImageSlotSummary{gap:8px;display:grid}.draftImageSlotSummary p{color:#6f6668;margin:0;line-height:1.5}.draftImageStatuses{flex-wrap:wrap;gap:8px;display:flex}.draftImageStatuses span{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.draftImageStatusGood{color:#24764b;background:#e8f7ef}.draftImageStatusMissing{color:#b3261e;background:#ffe8e8}.draftImageSlotActions{flex-wrap:wrap;gap:10px;margin:10px 0 12px;display:flex}.draftImageSlotDetails{background:snow;border:1px solid #f0d6de;border-radius:14px;gap:12px;margin-top:10px;padding:12px;display:grid}.draftImageSlotDetails summary{cursor:pointer;font-weight:900}.draftImageSlotDetails[open]{padding:14px}.draftImageSlotDetails label{gap:8px;font-size:13px;font-weight:900;display:grid}.draftImageSlotDetails input{border:1px solid #ead1d1;border-radius:14px;width:100%;padding:12px 14px;font-family:inherit}@media (max-width:760px){.draftImageSlotCompact{grid-template-columns:1fr}.draftImageSlotPreview{width:100%}}.draftImageSlotList{gap:18px;display:grid}.draftImageSlotCard{background:#fff;border:1px solid #eee;border-radius:18px;padding:16px}.imageUploader{gap:10px;display:grid}.imageUploaderBox{text-align:center;color:#777;background:#fafafa;border:2px dashed #ddd;border-radius:18px;padding:28px;font-weight:700}.imageUploaderBox span{color:#aaa;margin:6px 0;display:block}.imageUploaderBox{text-align:center;color:#777;cursor:pointer;background:#fafafa;border:2px dashed #ddd;border-radius:18px;width:100%;padding:28px;font-weight:700}.imageUploaderBox:hover,.imageUploaderActive{background:#fff;border-color:#111}.imageUploaderBox:focus-visible{outline-offset:3px;outline:3px solid #e2779e59}.imageUploaderActions{flex-wrap:wrap;gap:8px;display:flex}.imageUploaderPreview{object-fit:cover;border-radius:14px;width:100%;max-height:260px;margin-bottom:12px;display:block}.imageUploaderActive{background:#f4f8ff;border-color:#4d8dff;box-shadow:0 0 0 4px #4d8dff1f}.imageUploaderBox[aria-disabled=true]{cursor:not-allowed;opacity:.8}.draftImageSlotHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.draftImageSlotHeader h4{margin:0}.draftImageSlotHeader p{color:#777;margin:4px 0 0;font-size:13px}.draftImageSlotHandle{color:#777;background:#fafafa;border:1px solid #eee;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.draftImageSlotDragging{opacity:.85;background:#f4f8ff;border-color:#4d8dff}.imageSuggestionBox{background:#fffafc;border:1px solid #eee;border-radius:16px;margin-bottom:14px;padding:14px}.imageSuggestionBox strong{margin-bottom:8px;display:block}.imageSuggestionBox p{color:#555;margin:5px 0}.imageSuggestionBox span{color:#111;font-weight:800}.imageLibraryGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.imageLibraryCard{background:#fff;border:1px solid #eee;border-radius:20px;gap:12px;padding:14px;display:grid}.imageLibraryCard img{object-fit:cover;background:#f5f5f5;border-radius:16px;width:100%;height:180px}.imageLibraryCard h3{word-break:break-word;margin:0;font-size:15px}.imageLibraryCard p{color:#777;word-break:break-word;margin:6px 0 0;font-size:13px}.imageLibraryMetaRow,.imageLibraryActions,.imageLibraryTags,.imageLibraryCategoryFilters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.imageLibraryMetaRow span,.imageLibraryTags em{color:#9f3154;background:#fff1f5;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.imageLibraryActions{justify-content:space-between}.imageImportControl{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.imageMetadataEditor{gap:10px;display:grid}.imageMetadataEditorPanel{background:#fffafb;border:1px solid #ead7dc;border-radius:14px;gap:10px;padding:12px;display:grid}.imageMetadataEditorPanel label{color:#3b2d31;gap:6px;font-size:12px;font-weight:900;display:grid}.imageMetadataEditorPanel input,.imageMetadataEditorPanel select{font:inherit;border:1px solid #ead7dc;border-radius:10px;padding:10px 11px}.imageLibraryPicker{background:#fffafb;border:1px solid #ead7dc;border-radius:16px;gap:14px;padding:14px;display:grid}.imageLibraryPickerControls{gap:10px;display:grid}.imageLibraryPickerControls input{border:1px solid #ead7dc;border-radius:12px;padding:11px 12px}.imageLibraryPickerGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.imageLibraryPickerCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #ead7dc;border-radius:14px;gap:7px;padding:10px;display:grid}.imageLibraryPickerCardSelected{border-color:#c94f7c;box-shadow:0 0 0 2px #ffd9e6}.imageLibraryPickerCard img{aspect-ratio:4/3;object-fit:cover;background:#f5f5f5;border-radius:10px;width:100%}.imageLibraryPickerCard span{word-break:break-word;font-size:12px;font-weight:900}.imageLibraryPickerCard small{color:#7b6d70;font-weight:800}.productPickerGrid{gap:18px;margin-top:20px;display:grid}.productPickerToolbar input{border:1px solid #ead1d1;border-radius:14px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px}.productPickerCard{background:#fff;border:1px solid #ececec;border-radius:18px;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.productPickerCompactRow{text-align:left;grid-template-columns:44px 64px minmax(0,1fr) auto!important;gap:12px!important;padding:12px!important}.productPickerCompactRow .favoriteButton{place-self:center}.productPickerCompactRow .productPickerImage img,.productPickerCompactRow .productPickerPlaceholder{width:64px!important;height:64px!important}.productPickerCompactRow .productPickerInfo h4{margin-bottom:4px;font-size:14px}.productPickerCompactRow .productPickerInfo p{margin:2px 0;font-size:12px}.productLibraryPickerRow{text-align:left;grid-template-columns:64px minmax(0,1fr) auto!important;gap:12px!important;padding:12px!important}.productLibraryPickerRow .productPickerImage img,.productLibraryPickerRow .productPickerPlaceholder{width:64px!important;height:64px!important}.productLibraryPickerRow .productPickerInfo h4{margin-bottom:4px;font-size:14px}.productLibraryPickerRow .productPickerInfo p{margin:2px 0;font-size:12px}.productPickerImage img{object-fit:contain;width:90px;height:90px}.productPickerPlaceholder{color:#999;background:#f4f4f4;border-radius:12px;justify-content:center;align-items:center;width:90px;height:90px;font-size:12px;display:flex}.productPickerInfo h4{margin:0 0 8px}.productPickerInfo p{color:#777;margin:4px 0}.selectedProductsBox{background:#fffafc;border:1px solid #eee;border-radius:18px;margin:18px 0;padding:16px}.selectedProductsBox h4{margin:0 0 12px}.selectedProductRow{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.selectedProductRow:first-of-type{border-top:0}.productCategoryFilters{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.productCategoryFilters span,.imageLibraryCategoryFilters span{color:#6f6668;text-transform:uppercase;align-self:center;font-size:12px;font-weight:900}.productSmartSuggestions{background:#fff8fb;border:1px solid #f0d6dd;border-radius:16px;gap:14px;margin:18px 0;padding:16px;display:grid}.productSmartSuggestions h4{margin:4px 0 6px}.productSmartSuggestions p{color:#766a6e;margin:0;font-size:13px;line-height:1.5}.productSmartGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.productSmartCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #efd1dc;border-radius:12px;padding:12px}.productSmartCard strong,.productSmartCard span{display:block}.productSmartCard span{color:#8a777d;margin-top:5px;font-size:12px;font-weight:800}.productSearchIdeas{gap:8px;display:grid}.productSearchIdeas div{flex-wrap:wrap;gap:8px;display:flex}.productSearchIdeas span{color:#4f4548;background:#fff;border:1px solid #efd1dc;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.productLibraryCompactList{gap:10px!important}.productLibraryCompactList .productPickerCard{cursor:pointer}.productLibraryCompactList .imageLibraryTags{display:none}@media (max-width:760px){.productPickerCompactRow{grid-template-columns:36px 52px minmax(0,1fr)!important}.productPickerCompactRow>.adminSmallButton,.productPickerCompactRow>span.adminSmallButton{grid-column:2/-1;justify-self:start}.productPickerCompactRow .productPickerImage img,.productPickerCompactRow .productPickerPlaceholder{width:52px!important;height:52px!important}.productLibraryPickerRow{grid-template-columns:52px minmax(0,1fr)!important}.productLibraryPickerRow>span.adminSmallButton{grid-column:2/-1;justify-self:start}.productLibraryPickerRow .productPickerImage img,.productLibraryPickerRow .productPickerPlaceholder{width:52px!important;height:52px!important}}.favoriteButton{cursor:pointer;color:#ccc;background:0 0;border:0;font-size:20px}.favoriteActive{color:#111}.richBlockList{gap:16px;margin-top:16px;display:grid}.richBlockCard{background:#fff;border:1px solid #eee;border-radius:18px;padding:16px}.richBlockHeader{color:#777;letter-spacing:.04em;justify-content:space-between;margin-bottom:14px;font-size:12px;display:flex}.richBlockPicker{background:#fafafa;border:1px dashed #ddd;border-radius:18px;margin-top:20px;padding:16px}.richBlockPicker h4{margin:0 0 12px}.richBlockPickerGrid{flex-wrap:wrap;gap:8px;display:flex}.templateSectionControls{background:snow;border:1px solid #f0d6de;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:18px 0;padding:16px;display:grid}.compactAddMenu{position:relative}.compactAddMenuList{z-index:20;background:#fff;border:1px solid #ead7dc;border-radius:14px;min-width:180px;margin-top:8px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 18px 38px #462b3224}.compactAddMenuList button{color:#352f31;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:900}.compactAddMenuList button:hover{color:#c84f7a;background:#fff5f7}.templateSectionControls h4{margin:0 0 4px}.templateSectionControls p{color:#6f6668;margin:0;font-size:.92rem}.templateSectionList{gap:8px;display:grid}.templateSectionItem{background:#fff;border:1px solid #f4e3e6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.templateSectionItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.blogSectionBuilderList{gap:18px;display:grid}.blogSectionBuilderCard{background:#fff;border:1px solid #ead7dc;border-radius:18px;gap:18px;padding:22px;display:grid}.blogSectionBuilderHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.blogSectionBuilderHeader span{color:#d87093;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.blogSectionBuilderHeader input{color:#252222;border:0;border-bottom:1px solid #ead7dc;border-radius:0;width:100%;padding:0 0 10px;font-family:inherit;font-size:24px;font-weight:900}.blogSectionBuilderHeader input:focus{border-color:#d87093;outline:none}.blogSectionHeartNoteField{color:#d87093;gap:8px;font-size:13px;font-weight:900;display:grid}.blogSectionHeartNoteField input{color:#3a2c30;background:#fffaf9;border:1px solid #ead7dc;border-radius:999px;width:100%;padding:13px 16px;font-family:inherit;font-size:14px;font-weight:700}.blogSectionHeartNoteField input:focus{border-color:#d87093;outline:none;box-shadow:0 0 0 3px #d8709324}.blogSectionBuilderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.blogSectionBodyField{gap:8px;font-size:13px;font-weight:900;display:grid}.blogSectionBodyField textarea{resize:vertical;background:#fffaf9;border:1px solid #ead1d1;border-radius:16px;min-height:210px;padding:16px;font-family:inherit;font-size:15px;line-height:1.7}.blogSectionBodyField textarea:focus{border-color:#d87093;outline:none;box-shadow:0 0 0 3px #d870931f}.blogSectionImagePanel{background:#fffaf9;border:1px dashed #ead7dc;border-radius:16px;gap:12px;padding:16px;display:grid}.blogSectionImagePanel strong{color:#252222}.blogSectionImagePanel p,.blogSectionExtraNote{color:#6f6668;margin:0;line-height:1.6}.blogSectionImagePanel label{gap:8px;font-size:13px;font-weight:900;display:grid}.blogSectionImagePanel input{border:1px solid #ead1d1;border-radius:14px;width:100%;padding:12px 14px;font-family:inherit}.advancedBlockControls{background:snow;border:1px solid #f0d6de;border-radius:16px;gap:16px;margin-top:20px;padding:16px;display:grid}.advancedBlockControls summary{cursor:pointer;color:#252222;font-weight:900}.advancedBlockControls[open]{padding:18px}@media (max-width:800px){.templateSectionControls{grid-template-columns:1fr}.compactAddMenuList{left:0;right:auto}.blogSectionBuilderHeader{grid-template-columns:1fr}.blogSectionBuilderActions{justify-content:flex-start}}.richGalleryGrid{gap:16px;margin-top:16px;display:grid}.richGalleryItem{background:#fafafa;border:1px solid #eee;border-radius:16px;padding:14px}.richGalleryItem img{object-fit:cover;border-radius:14px;width:100%;max-height:260px;margin-bottom:12px}.richBlockActions{align-items:center;gap:8px;display:flex}.richBlockHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.richBlockCard textarea{resize:vertical;width:100%}.richBlockCard input,.richBlockCard select,.richBlockCard textarea{margin-top:6px}.richBlockHeaderLeft{align-items:center;gap:10px;display:flex}.productBlockSimpleEditor{gap:16px;display:grid}.productBlockSummary{background:#fffaf9;border:1px solid #ead7dc;border-radius:16px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.productBlockSummary img,.productBlockImagePlaceholder{object-fit:cover;border-radius:14px;width:96px;height:96px}.productBlockImagePlaceholder{color:#9a6b77;text-align:center;background:#f7ecef;place-items:center;font-size:12px;font-weight:900;display:grid}.productBlockSummary strong{color:#252222;margin-bottom:6px;font-size:16px;display:block}.productBlockSummary p{color:#6f6668;margin:0;line-height:1.5}.productBlockAdvanced{background:#fff;border:1px solid #f0d6de;border-radius:16px;gap:14px;padding:14px;display:grid}.productBlockAdvanced summary{cursor:pointer;font-weight:900}.productBlockAdvanced[open]{padding:16px}@media (max-width:700px){.productBlockSummary{grid-template-columns:1fr}}.richBlockDragHandle{color:#888;cursor:grab;touch-action:none;background:0 0;border:0;padding:4px 6px;font-size:20px;line-height:1}.richBlockDragHandle:active{cursor:grabbing}.richBlockCardDragging{box-shadow:0 14px 40px #0000001f}.writingAssistantPanel{background:#fff;border:1px solid #1118271f;border-radius:8px;margin:16px 0;padding:16px}.writingAssistantHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.writingAssistantHeader h4{margin:0 0 4px;font-size:16px}.writingAssistantHeader p,.writingAssistantResult p,.writingAssistantError{margin:0}.writingAssistantActions,.writingAssistantResultActions{flex-wrap:wrap;gap:8px;display:flex}.writingAssistantActionActive{opacity:.72}.writingAssistantResultLabel{color:#d87093;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.writingAssistantResult{border-top:1px solid #1118271a;gap:12px;margin-top:16px;padding-top:16px;display:grid}.writingAssistantResult h5{margin:0;font-size:16px}.writingAssistantResult ul{margin:0;padding-left:18px}.writingAssistantFaqList{gap:12px;display:grid}.writingAssistantError{color:#b42318;margin-top:12px;font-weight:600}.researchAssistant{gap:18px;display:grid}.researchAssistantInput{gap:14px;display:grid}.researchAssistantInput textarea{resize:vertical;width:100%;margin-top:8px}.researchAssistantResults{gap:18px;display:grid}.researchOutlineMeta,.researchGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.researchOutlineList,.researchCardList{gap:14px;margin-top:16px;display:grid}.researchOutlineList article,.researchCardList article{background:#fff;border:1px solid #1118271a;border-radius:8px;padding:14px}.researchAssistant h2,.researchAssistant h3{margin-top:0}.researchAssistant ul{margin-bottom:0}.researchCardList code{white-space:normal;margin-top:8px;display:inline-block}.oneClickBlog{gap:18px;display:grid}.oneClickBlogForm{gap:14px;display:grid}.oneClickBlogForm textarea,.oneClickBlogForm input{width:100%;margin-top:8px}.oneClickBlogForm textarea{resize:vertical}.oneClickBlogGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.oneClickBlogResults{gap:18px;display:grid}.oneClickBlogResults h4{margin:14px 0 6px}.richBlockActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.richProductImage{object-fit:contain;object-fit:contain;background:#fafafa;border-radius:16px;width:160px;height:160px}.draftSaveStatus{border:1px solid #1414141f;border-radius:999px;align-items:center;width:fit-content;margin-top:12px;padding:7px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.draftSaveStatus-saved{background:#edf8ef}.draftSaveStatus-saving{background:#fff7df}.draftSaveStatus-unsaved{background:#fff0e8}.draftSaveStatus-error{background:#ffe9e9}.slashCommandOverlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14141447;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.slashCommandMenu{background:#fff;border:1px solid #14141424;border-radius:20px;width:min(460px,100%);max-height:75vh;overflow:hidden;box-shadow:0 22px 70px #14141438}.slashCommandHeader{border-bottom:1px solid #1414141a;flex-direction:column;gap:5px;padding:18px;display:flex}.slashCommandHeader span{color:#777;font-size:.75rem}.slashCommandList{max-height:58vh;padding:8px;overflow-y:auto}.slashCommandItem{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:4px;width:100%;padding:13px 14px;display:flex}.slashCommandItem span{color:#777;font-size:.78rem}.slashCommandItem:hover,.slashCommandItemActive{background:#f6efe8}kbd{background:#fff;border:1px solid #1414142e;border-bottom-width:2px;border-radius:6px;padding:2px 7px;font-family:inherit;font-size:.8em}.richArticleContent{color:#2f2528;max-width:760px}.richArticleContent h2{color:#24191c;letter-spacing:0;margin:76px 0 14px;font-size:2.45rem;font-weight:950;line-height:1.08}.richArticleSectionHeading{margin:76px 0 22px}.richArticleSectionHeading:first-child{margin-top:0}.richArticleSectionHeading h2{margin:0}.richArticleHeartNote{color:#80666e;margin:10px 0 0;font-size:.92rem;font-weight:750;line-height:1.65}.oneClickBlogHeartNote{color:#80666e;margin:-4px 0 14px;font-size:.9rem;font-weight:750;line-height:1.6}.richArticleSectionHeading+.richArticleImage{margin-top:18px}.richArticleSectionHeading+p{margin-top:0}.richArticleContent h3{color:#2b2023;letter-spacing:0;margin:42px 0 14px;font-size:1.42rem;font-weight:900;line-height:1.25}.richArticleContent p{color:#2f2528;white-space:pre-line;margin:0 0 23px;font-size:1rem;line-height:1.9}.richArticleContent strong{color:#24191c;font-weight:900}.richArticleContent a{color:#db7fa1;text-underline-offset:4px;font-weight:800;-webkit-text-decoration:underline #db7fa17a;text-decoration:underline #db7fa17a;text-decoration-thickness:2px;transition:color .16s,text-decoration-color .16s}.richArticleContent a:hover{color:#b84f78;text-decoration-color:#b84f78}.richArticleContent>:first-child{margin-top:0}.richArticleContent h2+p,.richArticleContent h3+p{margin-top:18px}.richArticleImage{margin:28px 0 36px}.richArticleImage img{aspect-ratio:16/10;object-fit:cover;border-radius:16px;width:100%;display:block}.richArticleImage figcaption{color:#777;text-align:center;margin-top:9px;font-size:.82rem}.richArticleImagePlaceholder{color:#7f5c67;text-align:center;background:#fff7f9;border:1px dashed #efbfd0;border-radius:18px;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.richArticleImagePlaceholder div{gap:8px;max-width:520px;display:grid}.richArticleImagePlaceholder span{color:#db7fa1;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.richArticleImagePlaceholder strong{color:#2f2528;font-size:1rem}.richArticleImagePlaceholder p{margin:0}.richArticleImagePlaceholderBlank{display:none}.richArticleButtonPlaceholder{cursor:default;opacity:.72}.richArticleGallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:30px 0 38px;display:grid}.richArticleGallery img{object-fit:cover;border-radius:16px;width:100%;height:300px}.richArticleCallout{background:#fff7ef;border:1px solid #eadbd2;border-radius:16px;margin:22px 0 32px;padding:22px 26px}.richArticleCallout h3{margin:0;font-size:1.08rem;line-height:1.45}.richArticleCallout p{margin:12px 0 0}.richArticleFaq{background:#fff7fa;border:1px solid #f1cfd2f2;border-radius:18px;margin:36px 0 22px;padding:24px 26px;box-shadow:0 18px 42px #50373e0f}.richArticleFaq+.richArticleFaq{margin-top:16px}.richArticleFaq h3{color:#24191c;align-items:flex-start;gap:10px;margin:0 0 12px;font-size:1.08rem;line-height:1.45;display:flex}.richArticleFaq h3:before{color:#fff;content:"Q";letter-spacing:0;background:#e68aa8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:.72rem;font-weight:800;display:inline-flex}.richArticleFaq p{color:#514549;margin:0;padding-left:34px;line-height:1.85}.richArticleQuote{background:#f8f5f1;border-left:5px solid #db7fa1;margin:34px 0;padding:28px;font-size:1.2rem}.richArticleQuote cite{margin-top:12px;font-size:.85rem;display:block}.richArticleButtonWrap{justify-content:center;margin:30px 0 42px;display:flex}.richArticleButton{color:#fff;background:#171717;border-radius:999px;justify-content:center;align-items:center;padding:13px 22px;font-weight:700;text-decoration:none;display:inline-flex}.richArticleContent .richArticleButton,.richArticleContent .richArticleButton:hover{color:#fff;text-decoration:none}.richArticleAffiliateProducts{background:#fdecee;border:1px solid #f1cfd2;margin:30px 0 46px;padding:24px}.richArticleAffiliateEyebrow{color:#e8759a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800}.richArticleAffiliateProducts h3{margin:0 0 18px;font-size:clamp(1.05rem,2vw,1.35rem)}.richArticleAffiliateGrid{gap:14px;display:grid}.richArticleAffiliateCard{background:#fff;border:1px solid #f1cfd2;border-radius:12px;grid-template-columns:1fr 96px;align-items:center;gap:16px;padding:14px 16px;display:grid}.richArticleAffiliateDetails{min-width:0}.richArticleAffiliateStore{color:#e8759a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:800}.richArticleAffiliateDetails h4{margin:0 0 8px;font-size:1rem}.richArticleAffiliateDetails p{margin:0 0 10px}.richArticleAffiliatePrice{font-weight:800}.richArticleAffiliateButton{color:#fff;background:#211515;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.richArticleContent .richArticleAffiliateButton,.richArticleContent .richArticleAffiliateButton:hover{color:#fff;text-decoration:none}.richArticleAffiliateImageLink{width:96px;height:82px;display:block}.richArticleAffiliateImageLink img{object-fit:cover;border-radius:10px;width:100%;height:100%}.richArticleAffiliateNote{color:#6f6262;margin:16px 0 0;font-size:.78rem}.richArticleProduct{background:#fdecee;border:1px solid #f1cfd2;border-radius:0;grid-template-columns:minmax(150px,230px) 1fr;gap:24px;margin:34px 0 42px;padding:24px;display:grid}.richArticleProduct img{border-radius:14px;width:100%}.richArticleProduct h3{margin:0 0 10px}.richArticleProduct p{margin-bottom:12px}@media (max-width:700px){.richArticleProduct,.richArticleAffiliateCard{grid-template-columns:1fr}.richArticleAffiliateImageLink{width:100%;height:170px}.richArticleGallery{grid-template-columns:1fr}}.seoAssistant{flex-direction:column;gap:16px;display:flex}.seoAssistantHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.seoAssistantHeader h3{margin:0}.seoAssistantHeader .editorDescription{max-width:720px}.seoAssistantEmpty,.seoAssistantLoading{border:1px dashed #00000029;border-radius:16px;padding:24px}.seoAssistantEmpty p,.seoAssistantLoading p{margin-bottom:0}.seoScoreCard{border:1px solid #0000001a;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.seoScoreLabel{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.82rem;font-weight:700;display:block}.seoScoreNumber{align-items:baseline;gap:7px;display:flex}.seoScoreNumber strong{font-size:3rem;line-height:1}.seoScoreNumber span{font-size:1.1rem}.seoGrade{border-radius:999px;padding:10px 16px;font-weight:700}.seoScoreExcellent,.seoScoreGood{background:#2e7d321f}.seoChecks,.seoSuggestionSection{flex-direction:column;gap:12px;display:flex}.seoTopIssues{background:#fffdfd;border:1px solid #00000014;border-radius:16px;padding:16px}.seoChecks h4,.seoSuggestionSection h4{margin:0 0 4px}.seoCompactSection{background:#fff;border:1px solid #00000017;border-radius:14px;overflow:hidden}.seoCompactSection summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:900;list-style:none;display:flex}.seoCompactSection summary::-webkit-details-marker{display:none}.seoCompactSection summary:after{content:"+";color:#2d2729;background:#f7d5dd;border-radius:999px;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:inline-grid}.seoCompactSection[open] summary:after{content:"-"}.seoCompactSection summary em{color:#7b4d5c;background:#f8eef1;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:12px;font-style:normal;font-weight:900}.seoCompactSectionBody{gap:12px;padding:0 16px 16px;display:grid}.seoCompactSectionBody>.seoSuggestionSection,.seoCompactSectionBody>.seoChecks{gap:10px}.seoCompactSectionBody>.seoSuggestionSection>h4,.seoCompactSectionBody>.seoChecks>h4{display:none}.seoCheck{border:1px solid #00000017;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:14px;padding:16px;display:grid}.seoCheckIcon{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.seoCheck-good .seoCheckIcon{background:#2e7d321f}.seoCheck-warning .seoCheckIcon{background:#f5a62329}.seoCheck-error .seoCheckIcon{background:#c628281f}.seoCheck strong{margin-bottom:4px;display:block}.seoCheck p{margin:0}.seoCheckPoints{white-space:nowrap;font-size:.85rem;font-weight:700}.seoSuggestionCard{border:1px solid #00000017;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.seoSuggestionCard p,.seoSuggestionCard small{margin:0}.seoSuggestionCard code{overflow-wrap:anywhere;width:fit-content;max-width:100%}.adminFormSuccessMessage{color:#1f6f42;background:#278b5214;border-color:#278b5247}.internalLinkFailureMessage{gap:8px;display:grid}.internalLinkFailureMessage p{margin:0}.internalLinkFailureMessage ul{margin:0;padding-left:18px}.internalLinkFailureMessage li{margin:4px 0}.internalLinkSuggestionInserted{background:#278b520a;border-color:#278b5247}.internalLinkSuggestionHighlight,.richBlockCardHighlighted{border-color:#db7093b3;box-shadow:0 0 0 4px #db709329}.internalLinkStatusBadge{color:#1f6f42;letter-spacing:.04em;text-transform:uppercase;background:#278b521f;border-radius:999px;width:fit-content;padding:5px 10px;font-size:.72rem;font-weight:800}.internalLinkInsertedPreview{background:#fff5f8d1;border:1px solid #db70933d;border-radius:10px;gap:6px;padding:12px;display:grid}.internalLinkInsertedPreview a{color:#a83f69;font-weight:800}.seoSchemaPreview{border:0;border-radius:0;padding:0}.seoSchemaPreview pre{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-height:280px;padding:16px;overflow:auto}.seoAnalyzedAt{opacity:.7;margin:0;font-size:.82rem}@media (max-width:760px){.seoAssistantHeader,.seoScoreCard{flex-direction:column;align-items:stretch}.seoAssistantHeader button{width:100%}.seoCheck{grid-template-columns:auto 1fr}.seoCheckPoints{grid-column:2}}.seoVisualScore{border:1px solid #0000001a;border-radius:20px;flex-direction:column;gap:10px;padding:26px;display:flex}.seoVisualScoreLabel{letter-spacing:.1em;margin:0;font-size:.78rem;font-weight:800}.seoVisualScoreNumber{align-items:baseline;gap:6px;display:flex}.seoVisualScoreNumber strong{font-size:3.4rem;line-height:1}.seoVisualScoreNumber span{opacity:.65;font-size:1.1rem}.seoVisualScoreGrade{margin:0;font-size:.9rem;font-weight:800}.seoVisualScoreProgress{background:#0000001a;border-radius:999px;width:100%;height:10px;overflow:hidden}.seoVisualScoreProgressFill{border-radius:inherit;background:currentColor;height:100%;transition:width .18s}.seoScoreExcellent{background:#2e7d3214}.seoScoreGood{background:#2c5ba014}.seoScoreNeedsWork{background:#f5a6231a}.seoScorePoor{background:#c6282814}.seoTitleSuggestionList{flex-direction:column;gap:12px;display:flex}.seoSuggestionNumber{background:#00000012;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.seoSuggestionContent{flex-direction:column;flex:1;gap:7px;display:flex}.seoSuggestionContent p{margin:0}.seoCharacterCount{opacity:.7;font-size:.8rem}.seoCharacterCountGood{opacity:1}.seoCharacterCountWarning{font-weight:700}.seoMetaDescriptionText{margin:0;font-size:1rem;line-height:1.7}.seoSuggestionFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:700px){.seoSuggestionCard,.seoSuggestionFooter{flex-direction:column;align-items:stretch}.seoSuggestionFooter button,.seoSuggestionCard>button{width:100%}}.aiGeneratorCompact{gap:18px}.aiGeneratorTopicField input{min-height:54px;font-size:1.05rem}.generatorAdvancedSettings{background:snow;border:1px solid #f0d6de;border-radius:14px;padding:14px 16px}.generatorAdvancedSettings summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:900}.generatorAdvancedSettings .settingsGrid{margin-top:16px}.adminPage{align-content:start!important;gap:30px!important;padding:clamp(24px,3vw,44px)!important;display:grid!important}.adminPageHeader{margin-bottom:0!important}.adminPageHeader>div{max-width:860px!important}.analyticsLastUpdated{border:1px solid var(--admin-border-soft)!important;color:var(--admin-muted)!important;white-space:nowrap!important;background:#fff!important;border-radius:999px!important;flex:none!important;align-self:flex-start!important;padding:9px 12px!important;font-size:12px!important;font-weight:900!important}.adminPageHeader .adminSmallButton,.adminPageHeader .adminPrimaryButton{flex:none!important;align-self:flex-start!important}.adminDashboardGrid,.settingsGrid,.seoStatsGrid,.adminSeoResults,.adminDraftSummary,.imageLibraryGrid,.productPickerGrid,.researchAssistantResults,.oneClickBlogResults,.draftImageSlotList{margin-top:0!important}.adminDashboardGrid,.settingsGrid,.imageLibraryGrid,.oneClickBlogGrid{gap:22px!important}.adminSeoResults,.researchAssistant,.researchAssistantResults,.oneClickBlog,.oneClickBlogResults,.adminDraftList{gap:24px!important}.adminCard,.adminTableCard,.adminSeoCard,.adminDraftForm,.adminDraftCard,.imageLibraryCard,.productPickerCard,.draftImageSlotCard,.imageSlotCard,.richBlockCard,.seoAssistantPanel,.writingAssistantPanel{padding:clamp(18px,2vw,28px)!important}.adminTableCard{padding:0!important}.adminCard{align-content:start!important;gap:16px!important;min-height:0!important;display:grid!important}.adminCard h2,.adminSeoCard h2,.settingsCard h3,.imageLibraryCard h3,.productPickerInfo h4,.richBlockCard h3,.richBlockCard h4{margin-top:0!important}.adminCard>:last-child,.adminSeoCard>:last-child,.settingsCard>:last-child,.richBlockCard>:last-child{margin-bottom:0!important}.adminCard p+p,.adminCard p+ul,.adminCard h2+p,.settingsCard h3+ul{margin-top:8px!important}.adminForm,.adminDraftForm,.settingsCard,.imageMetadataEditorPanel,.productMetadataEditor,.productBlockAdvanced,.oneClickBlogForm,.researchAssistantInput,.aiGeneratorCompact{gap:18px!important;display:grid!important}.adminForm label,.adminDraftForm label,.settingsCard label,.imageMetadataEditorPanel label,.productMetadataEditor label,.productBlockAdvanced label,.oneClickBlogForm label,.researchAssistantInput label,.aiGeneratorCompact label,.richBlockCard label,.draftImageSlotDetails label{gap:8px!important;display:grid!important}.adminForm input,.adminForm select,.adminForm textarea,.adminDraftForm input,.adminDraftForm select,.adminDraftForm textarea,.adminSearchBar input,.adminFilterPanel input,.productPickerToolbar input,.imageLibraryPickerControls input,.affiliateReportControls input,.affiliateReportControls select,.richBlockCard input,.richBlockCard select,.richBlockCard textarea,.draftImageSlotDetails input,.imageMetadataEditorPanel input,.imageMetadataEditorPanel select,.oneClickBlogForm input,.oneClickBlogForm textarea,.researchAssistantInput textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.adminSearchBar,.adminFilterRow,.imageLibraryCategoryFilters,.productCategoryFilters,.adminDraftActions,.editorActions,.richBlockActions,.imageSlotButtons,.draftImageSlotActions,.imageLibraryActions,.writingAssistantActions,.writingAssistantResultActions{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.editorActions,.adminDraftActions,.imageLibraryActions,.draftImageSlotActions{justify-content:flex-start!important}.adminSmallButton,.adminPrimaryButton{text-align:center!important;gap:8px!important;min-height:38px!important;line-height:1.2!important}.adminPrimaryButton{min-height:44px!important}.adminFilterRow,.adminSearchBar{margin:0!important}.seoStatsGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:18px!important;margin-bottom:0!important}.seoStatCard{align-content:start!important;gap:8px!important;min-height:110px!important;display:grid!important}.seoStatCard span,.seoStatCard strong,.seoStatCard small{margin:0!important}.adminTableHeader,.adminTableRow,.adminProductTableHeader,.adminProductTableRow{gap:22px!important;padding:20px 24px!important}.adminTable{border-collapse:separate!important;border-spacing:0!important;width:100%!important}.adminTable th,.adminTable td{vertical-align:top!important;padding:14px 12px!important}.adminTable th:first-child,.adminTable td:first-child{padding-left:0!important}.adminTable th:last-child,.adminTable td:last-child{padding-right:0!important}.googleAnalyticsHeader,.draftEditorTopActions,.draftImageSlotHeader,.adminSeoHeader,.richBlockHeader{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.adminEmptyState{width:100%!important;padding:24px!important}.adminFormMessage{box-sizing:border-box!important;width:100%!important}.imageImportControl{align-items:flex-start!important;gap:12px!important}.imageImportControl .adminFormMessage{text-align:left!important;max-width:100%!important}.imageLibraryCard,.productPickerCard,.draftImageSlotCard,.richBlockCard{gap:14px!important}.imageLibraryMetaRow,.imageLibraryTags{gap:8px!important}.productBlockSummary,.draftImageSlotCompact{gap:16px!important}.draftEditorTabs{gap:10px!important;margin:0!important}.draftEditorTabPanel,.draftAdvancedSection,.productBlockAdvanced,.generatorAdvancedSettings{margin-top:0!important}@media (max-width:900px){.adminPage{gap:24px!important;padding:22px!important}.adminPageHeader,.googleAnalyticsHeader,.draftEditorTopActions,.draftImageSlotHeader,.adminSeoHeader,.richBlockHeader{flex-direction:column!important;align-items:stretch!important}.adminPageHeader .adminSmallButton,.adminPageHeader .adminPrimaryButton,.adminSmallButton,.adminPrimaryButton{width:fit-content!important}.adminSearchBar{flex-direction:column!important;align-items:stretch!important}.adminTableHeader,.adminTableRow,.adminProductTableHeader,.adminProductTableRow{grid-template-columns:1fr!important;gap:12px!important}}.adminGeneratorLayout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;align-items:start!important;gap:clamp(28px,4vw,56px)!important;display:grid!important}.aiGeneratorMainCard,.aiGeneratorPreviewCard{gap:20px!important}.aiGeneratorMainCard{padding:clamp(24px,3vw,36px)!important}.aiGeneratorPreviewCard{background:#fffdfd!important}.aiGeneratorCompact{background:0 0!important;border:0!important;gap:22px!important;padding:0!important}.aiGeneratorTopicField{gap:10px!important}.aiGeneratorStepTrack{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.aiGeneratorStep{background:#fff8fa!important;border:1px solid #f0d6de!important;border-radius:14px!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:10px!important;display:flex!important}.aiGeneratorStep span{color:#252222!important;background:#f6d9df!important;border-radius:999px!important;flex:0 0 24px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.aiGeneratorStep strong{color:#75666b!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important}.aiGeneratorStep.active,.aiGeneratorStep.done{background:#fff!important;border-color:#d87093!important}.aiGeneratorStep.active span,.aiGeneratorStep.done span{color:#fff!important;background:#111!important}.aiGeneratorStep.active strong,.aiGeneratorStep.done strong{color:#252222!important}.aiGeneratorTopicField span{letter-spacing:.08em!important;text-transform:uppercase!important;color:#5f4b51!important;font-size:12px!important;font-weight:900!important}.aiGeneratorTopicField input{background:#fff!important;border-color:#e7c9d1!important;border-radius:18px!important;min-height:64px!important;padding:18px 20px!important;font-size:1.12rem!important;font-weight:700!important}.aiGeneratorTopicField input::placeholder{color:#a9949b!important;font-weight:600!important}.aiTitleOptionsPanel{background:#fff8fa!important;border:1px solid #f0d6de!important;border-radius:18px!important;gap:14px!important;padding:16px!important;display:grid!important}.aiTitleOptionsHeader{justify-content:space-between!important;align-items:start!important;gap:14px!important;display:flex!important}.aiTitleOptionsHeader span{color:var(--admin-pink-strong)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:10px!important;font-weight:950!important;display:block!important}.aiTitleOptionsHeader h3{color:var(--admin-text)!important;margin:0!important;font-size:18px!important}.aiTitleOptionsHeader p{color:var(--admin-muted)!important;margin:5px 0 0!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important}.aiTitleOptionsGrid{gap:10px!important;display:grid!important}.aiTitleOptionCard{border:1px solid var(--admin-border-soft)!important;cursor:pointer!important;text-align:left!important;background:#fff!important;border-radius:14px!important;gap:7px!important;padding:14px!important;transition:border-color .16s,box-shadow .16s,transform .16s!important;display:grid!important}.aiTitleOptionCard:hover,.aiTitleOptionCard.selected{border-color:#d87093!important;transform:translateY(-1px)!important;box-shadow:0 12px 26px #d8709329!important}.aiTitleOptionCard span{color:var(--admin-pink-strong)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:950!important}.aiTitleOptionCard strong{color:var(--admin-text)!important;font-size:15px!important;line-height:1.35!important}.aiTitleOptionCard p{color:var(--admin-muted)!important;margin:0!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important}.aiTitleOptionCard em{color:#111!important;justify-self:start!important;font-size:11px!important;font-style:normal!important;font-weight:950!important}.aiTitleOptionCard.selected em{color:#fff!important;background:#111!important;border-radius:999px!important;padding:6px 9px!important}.generatorAdvancedSettings{background:#fff8fa!important;border-radius:16px!important;padding:16px 18px!important}.generatorAdvancedSettings summary{list-style:none!important}.generatorAdvancedSettings summary::-webkit-details-marker{display:none!important}.generatorAdvancedSettings summary:after{content:"Optional";float:right;color:#252222;background:#f4cfd3;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.generatorAdvancedSettings[open] summary:after{content:"Hide"}.generatorAdvancedSettings .settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.generatorAdvancedSettings textarea{min-height:100px!important}.aiGeneratorActionRow{flex-wrap:wrap!important;align-items:center!important;gap:14px!important;display:flex!important}.aiGeneratorActionRow span{color:#75666b!important;font-size:13px!important;font-weight:700!important}.aiGeneratorSubmitButton{border-radius:999px!important;min-height:54px!important;padding:16px 26px!important;font-size:14px!important;box-shadow:0 14px 28px #25222229!important}.aiGeneratorSubmitButton:disabled{cursor:wait!important;opacity:.72!important}.aiGeneratorStatusPanel{background:#fff8fa!important;border:1px solid #f0d6de!important;border-radius:16px!important;gap:7px!important;padding:16px!important;display:grid!important}.aiGeneratorStatusPanel strong{color:#252222!important}.aiGeneratorStatusPanel p{color:#6f6668!important;margin:0!important;line-height:1.55!important}.aiGeneratorReviewPanel{background:#fff!important;border:1px solid #f0d6de!important;border-radius:18px!important;gap:16px!important;padding:18px!important;display:grid!important}.aiGeneratorReviewHeader{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;display:flex!important}.aiGeneratorReviewHeader span,.aiGeneratorDraftSummary span,.aiGeneratorOutlineList>span,.aiGeneratorReviewStats span{color:var(--admin-pink-strong)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:950!important;display:block!important}.aiGeneratorReviewHeader h3{color:var(--admin-text)!important;margin:4px 0 0!important;font-size:20px!important}.aiGeneratorReviewHeader p{color:var(--admin-muted)!important;max-width:58ch!important;margin:6px 0 0!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important}.aiGeneratorReviewStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.aiGeneratorReviewStats div,.aiGeneratorDraftSummary>div,.aiGeneratorOutlineList article{background:#fff8fa!important;border:1px solid #f0d6de!important;border-radius:14px!important;padding:13px!important}.aiGeneratorReviewStats strong{color:var(--admin-text)!important;margin-top:5px!important;font-size:18px!important;display:block!important}.aiGeneratorDraftSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.aiGeneratorDraftSummary h4,.aiGeneratorOutlineList strong{color:var(--admin-text)!important;margin:6px 0 0!important;font-size:15px!important;line-height:1.35!important;display:block!important}.aiGeneratorDraftSummary p,.aiGeneratorOutlineList p{color:var(--admin-muted)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:7px 0 0!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.aiGeneratorOutlineList{gap:10px!important;display:grid!important}.aiGeneratorOutputGrid{gap:14px!important;display:grid!important}.aiGeneratorOutputGrid .settingsCard{background:#fff8fa!important;border:1px solid #f0d6de!important;border-radius:16px!important;padding:16px!important}.aiGeneratorOutputGrid .settingsCard h3{margin-bottom:10px!important;font-size:15px!important}.aiGeneratorOutputGrid .settingsCard ul{color:#6f6668!important;gap:7px!important;margin:0!important;padding-left:18px!important;display:grid!important}@media (max-width:1080px){.adminGeneratorLayout{grid-template-columns:1fr!important}}@media (max-width:720px){.aiGeneratorStepTrack,.aiGeneratorReviewStats,.aiGeneratorDraftSummary{grid-template-columns:1fr!important}.aiGeneratorReviewHeader{flex-direction:column!important;align-items:stretch!important}.generatorAdvancedSettings .settingsGrid{grid-template-columns:1fr!important}.aiGeneratorActionRow{flex-direction:column!important;align-items:stretch!important}.aiGeneratorSubmitButton{width:100%!important}}.settingsPageGrid{grid-template-columns:minmax(240px,320px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(24px,4vw,44px)!important;display:grid!important}.settingsOverviewCard{gap:16px!important;position:sticky!important;top:112px!important}.settingsForm{gap:24px!important}.settingsSectionCard{gap:20px!important}.settingsSectionHeader{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;display:flex!important}.settingsSectionHeader h2,.settingsAdvancedSection summary strong{color:#252222!important;margin:0!important;font-size:22px!important}.settingsSectionHeader p,.settingsAdvancedSection summary small{color:#6f6668!important;margin-top:6px!important;font-size:14px!important;font-weight:600!important;line-height:1.55!important;display:block!important}.settingsTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.settingsForm label{color:#332b2d!important;letter-spacing:.02em!important;font-size:13px!important;font-weight:900!important}.settingsForm label small{color:#7a6a70!important;letter-spacing:0!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important}.settingsForm input,.settingsForm textarea{background:#fffdfd!important;border-radius:14px!important}.settingsForm textarea{resize:vertical!important;line-height:1.6!important}.settingsAdvancedSection{gap:0!important;min-height:0!important;padding:0!important;overflow:hidden!important}.settingsAdvancedSection summary{cursor:pointer!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:clamp(18px,2vw,24px)!important;list-style:none!important;display:flex!important}.settingsAdvancedSection summary::-webkit-details-marker{display:none!important}.settingsAdvancedSection summary:after{content:"Expand";color:#252222;background:#f4cfd3;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:900}.settingsAdvancedSection[open] summary{border-bottom:1px solid #ead7dc!important}.settingsAdvancedSection[open] summary:after{content:"Collapse"}.settingsSectionBody{gap:18px!important;padding:clamp(18px,2vw,24px)!important;display:grid!important}.settingsSaveBar{z-index:10!important;background:#fffaf9f5!important;border:1px solid #ead7dc!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:16px 18px!important;display:flex!important;position:sticky!important;bottom:18px!important;box-shadow:0 18px 48px #3220261a!important}.settingsSaveBar div{gap:4px!important;display:grid!important}.settingsSaveBar strong{color:#252222!important;font-size:14px!important}.settingsSaveBar span{color:#75666b!important;font-size:13px!important;line-height:1.4!important}.settingsSaveButton{min-width:150px!important}.settingsSaveButton:disabled{cursor:default!important;opacity:.55!important;transform:none!important}@media (max-width:1000px){.settingsPageGrid{grid-template-columns:1fr!important}.settingsOverviewCard,.settingsSaveBar{position:static!important}}@media (max-width:720px){.settingsTwoColumn{grid-template-columns:1fr!important}.settingsSaveBar,.settingsAdvancedSection summary{flex-direction:column!important;align-items:stretch!important}.settingsSaveButton{width:100%!important}}:root{--admin-bg:#f8f4f3;--admin-surface:#fff;--admin-surface-soft:#fff8fa;--admin-border:#ead7dc;--admin-border-soft:#f2e2e6;--admin-text:#252222;--admin-muted:#6f6668;--admin-pink:#f4cfd3;--admin-pink-strong:#d87093;--admin-shadow:0 14px 36px #32202612;--admin-radius:18px;--admin-radius-small:12px}.adminLayout,.adminPage{background:var(--admin-bg)!important}.adminCard,.adminTableCard,.adminSeoCard,.adminDraftCard,.settingsCard,.seoStatCard,.editorCard,.editorBlock,.editorMiniCard,.richBlockCard,.draftImageSlotCard,.imageSlotCard,.imageLibraryCard,.imageLibraryPicker,.imageLibraryPickerCard,.productPickerCard,.productBlockSummary,.productBlockAdvanced,.imageMetadataEditorPanel,.researchCardList article,.researchOutlineList article,.adminWarningPanel,.adminErrorCard{border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius)!important;background:var(--admin-surface)!important;box-shadow:none!important;color:var(--admin-text)!important}.editorBlock,.editorMiniCard,.settingsCard,.seoStatCard,.productBlockSummary,.productBlockAdvanced,.imageMetadataEditorPanel,.imageLibraryPicker,.researchCardList article,.researchOutlineList article{background:var(--admin-surface-soft)!important}.adminCard:hover,.adminSeoCard:hover,.adminDraftCard:hover,.imageLibraryCard:hover,.productPickerCard:hover,.settingsCard:hover,.seoStatCard:hover{box-shadow:var(--admin-shadow)!important;transform:translateY(-2px)!important}.adminPageHeader h1,.adminHeader h1,.adminCard h2,.adminSeoCard h2,.settingsSectionHeader h2,.settingsAdvancedSection summary strong,.editorBlock h3,.richBlockCard h3,.richBlockCard h4,.imageLibraryCard h3,.productPickerInfo h4,.adminEmptyState h2,.adminEmptyState h3{color:var(--admin-text)!important;letter-spacing:0!important}.adminCard p,.adminPageHeader p,.editorDescription,.editorBlock p,.settingsSectionHeader p,.settingsAdvancedSection summary small,.adminEmptyState p,.imageLibraryCard p,.productPickerInfo p,.adminTableRow p{color:var(--admin-muted)!important;line-height:1.6!important}.category{color:var(--admin-pink-strong)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important}.adminPrimaryButton,.adminSmallButton,.adminDangerButton,.seoFilter,.draftEditorTabs button,.productCategoryFilters button,.imageLibraryCategoryFilters button,.adminFilterButtons button{cursor:pointer!important;letter-spacing:0!important;border:1px solid #0000!important;border-radius:999px!important;font-family:inherit!important;font-weight:900!important;text-decoration:none!important;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s!important}.adminPrimaryButton{background:var(--admin-text)!important;border-color:var(--admin-text)!important;color:#fff!important;box-shadow:0 10px 24px #25222224!important}.adminSmallButton,.seoFilter,.productCategoryFilters button,.imageLibraryCategoryFilters button,.adminFilterButtons button{background:var(--admin-pink)!important;border-color:var(--admin-pink)!important;color:var(--admin-text)!important}.adminDangerButton{color:#b42318!important;background:#fff2f2!important;border-color:#ffd6d6!important}.adminPrimaryButton:hover,.adminSmallButton:hover,.adminDangerButton:hover,.seoFilter:hover,.draftEditorTabs button:hover,.productCategoryFilters button:hover,.imageLibraryCategoryFilters button:hover,.adminFilterButtons button:hover{transform:translateY(-1px)!important;box-shadow:0 10px 22px #32202614!important}.adminFilterActive,.seoFilter.active,.activeAdminFilterButton,.draftEditorTabs .activeDraftEditorTab{background:var(--admin-text)!important;border-color:var(--admin-text)!important;color:#fff!important}.adminPrimaryButton:disabled,.adminSmallButton:disabled,.adminDangerButton:disabled,.settingsSaveButton:disabled{cursor:default!important;opacity:.58!important;box-shadow:none!important;transform:none!important}.adminForm input,.adminForm select,.adminForm textarea,.adminDraftForm input,.adminDraftForm select,.adminDraftForm textarea,.editorBlock input,.editorBlock select,.editorBlock textarea,.richBlockCard input,.richBlockCard select,.richBlockCard textarea,.adminSearchBar input,.adminHeaderSearch,.adminFilterPanel input,.productPickerToolbar input,.imageLibraryPickerControls input,.affiliateReportControls input,.affiliateReportControls select,.imageMetadataEditorPanel input,.imageMetadataEditorPanel select,.draftImageSlotDetails input,.oneClickBlogForm input,.oneClickBlogForm textarea,.researchAssistantInput textarea{border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-small)!important;color:var(--admin-text)!important;background:#fff!important;min-height:44px!important;padding:12px 14px!important;font-family:inherit!important;font-size:14px!important}.adminForm textarea,.adminDraftForm textarea,.editorBlock textarea,.richBlockCard textarea,.oneClickBlogForm textarea,.researchAssistantInput textarea{min-height:120px!important}.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus,.adminDraftForm input:focus,.adminDraftForm select:focus,.adminDraftForm textarea:focus,.editorBlock input:focus,.editorBlock select:focus,.editorBlock textarea:focus,.richBlockCard input:focus,.richBlockCard select:focus,.richBlockCard textarea:focus,.adminSearchBar input:focus,.adminHeaderSearch:focus,.adminFilterPanel input:focus,.productPickerToolbar input:focus,.imageLibraryPickerControls input:focus,.affiliateReportControls input:focus,.affiliateReportControls select:focus,.imageMetadataEditorPanel input:focus,.imageMetadataEditorPanel select:focus,.draftImageSlotDetails input:focus{border-color:var(--admin-pink-strong)!important;outline:none!important;box-shadow:0 0 0 3px #d8709324!important}.adminEmptyState,.seoEmptyState{border:1px dashed var(--admin-border)!important;border-radius:var(--admin-radius)!important;background:var(--admin-surface-soft)!important;color:var(--admin-muted)!important;padding:28px!important}.helpfulEmptyState{gap:12px!important;display:grid!important}.helpfulEmptyState:before{border:1px solid var(--admin-border-soft)!important;color:var(--admin-pink-strong)!important;content:"Next step"!important;text-transform:uppercase!important;background:#fff!important;border-radius:999px!important;justify-content:center!important;justify-self:flex-start!important;align-items:center!important;padding:6px 10px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.helpfulEmptyState h2,.helpfulEmptyState h3{margin:0!important}.helpfulEmptyState p{max-width:720px!important;margin:0!important}.adminEmptyActions{flex-wrap:wrap!important;gap:10px!important;margin-top:4px!important;display:flex!important}.compactEmptyState{padding:18px!important}.compactEmptyState:before{content:"Tip"!important}.analyticsMetricGrid,.analyticsCompactGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:12px!important;margin:0 0 18px!important;display:grid!important}.analyticsRangeHeader{border:1px solid var(--admin-border-soft)!important;background:#fff!important;border-radius:16px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0!important;padding:14px!important;display:flex!important}.analyticsRangeHeader>div:first-child{gap:3px!important;display:grid!important}.analyticsRangeHeader span{color:var(--admin-pink-strong)!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}.analyticsRangeHeader strong{color:var(--admin-text)!important;font-size:18px!important;font-weight:900!important}.analyticsRangeHeader p{color:var(--admin-muted)!important;margin:0!important;font-size:12px!important;font-weight:700!important}.analyticsDataSourceBox{border:1px solid var(--admin-border-soft)!important;background:#fff!important;border-radius:16px!important;gap:14px!important;margin:0 0 18px!important;padding:16px!important;display:grid!important}.analyticsDataSourceBox h2{color:var(--admin-text)!important;font-family:var(--font-serif)!important;margin:0!important;font-size:24px!important}.analyticsDataSourceGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important;display:grid!important}.analyticsDataSourceGrid span{background:var(--admin-surface-soft)!important;border:1px solid var(--admin-border-soft)!important;color:var(--admin-muted)!important;border-radius:12px!important;align-content:start!important;gap:3px!important;padding:12px!important;font-size:12px!important;font-weight:800!important;display:grid!important}.analyticsDataSourceGrid strong{color:var(--admin-text)!important;font-size:13px!important;font-weight:900!important}.analyticsDataSourceGrid span>em{color:var(--admin-muted)!important;text-transform:none!important;margin-top:2px!important;font-size:11px!important;font-style:normal!important;font-weight:750!important;line-height:1.35!important;display:block!important}.analyticsWarningList{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.analyticsWarningList p{color:#8a6500!important;background:#fff7df!important;border:1px solid #f4df9d!important;border-radius:999px!important;margin:0!important;padding:7px 10px!important;font-size:12px!important;font-weight:900!important}.analyticsSourceGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:12px!important;margin:0 0 18px!important;display:grid!important}.analyticsSourceStatus{border:1px solid var(--admin-border-soft)!important;color:var(--admin-text)!important;background:#fff!important;border-radius:14px!important;gap:5px!important;padding:14px!important;text-decoration:none!important;display:grid!important}.analyticsSourceStatus span{text-transform:uppercase!important;border-radius:999px!important;justify-self:flex-start!important;padding:5px 8px!important;font-size:10px!important;font-weight:900!important}.analyticsSourceStatus.status-connected span{color:#216b43!important;background:#edfdf4!important}.analyticsSourceStatus.status-setup-needed span,.analyticsSourceStatus.status-import-needed span{color:#8a6500!important;background:#fff7df!important}.analyticsSourceStatus strong{color:var(--admin-text)!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important}.analyticsSourceStatus small{color:var(--admin-muted)!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}.analyticsSourceStatus:hover{border-color:var(--admin-pink-strong)!important}.analyticsSourceNote{color:#6f5c63!important;background:#fff7fad9!important;border:1px solid #e687aa47!important;border-radius:999px!important;margin:0 0 16px!important;padding:10px 13px!important;font-size:12px!important;font-weight:800!important}.connectionGuideGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:16px!important;display:grid!important}.connectionSetupCard{align-content:flex-start!important;gap:16px!important;display:grid!important}.connectionSetupHeader{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}.connectionSetupHeader h2{margin:4px 0 0!important}.connectionStatusBadge{border-radius:999px!important;flex:none!important;padding:7px 10px!important;font-size:11px!important;font-weight:900!important}.connectionStatusConnected{color:#216b43!important;background:#edfdf4!important}.connectionStatusMissing{color:#8a6500!important;background:#fff7df!important}.connectionSetupBody{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;display:grid!important}.connectionSetupBody h3{color:var(--admin-text)!important;margin:0 0 8px!important;font-size:13px!important}.connectionSetupBody ul{color:var(--admin-muted)!important;gap:7px!important;margin:0!important;padding-left:18px!important;line-height:1.45!important;display:grid!important}.connectionReadyText{color:#216b43!important;background:#edfdf4!important;border:1px solid #c7f0d7!important;border-radius:12px!important;margin:0!important;padding:10px 12px!important;font-size:13px!important;font-weight:800!important}.connectionActions{flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.connectionTestControl{gap:8px!important;display:grid!important}.connectionTestMessage{border-radius:12px!important;max-width:360px!important;margin:0!important;padding:9px 11px!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important}.connectionTestMessageSuccess{color:#216b43!important;background:#edfdf4!important}.connectionTestMessageError{color:#b42318!important;background:#fff2f2!important}.connectionImportPanel{margin-top:18px!important}.connectionImportPanel .affiliateReportImporter{margin:0!important}.productLibraryCompactTable{gap:10px!important;display:grid!important}.productLibraryCompactRow{border:1px solid var(--admin-border-soft)!important;background:#fff!important;border-radius:16px!important;grid-template-columns:72px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:12px!important;display:grid!important}.productLibraryCompactRow:hover{border-color:var(--admin-pink-strong)!important}.productLibraryThumb{aspect-ratio:1!important;background:var(--admin-surface-soft)!important;border:1px solid var(--admin-border-soft)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:72px!important;display:flex!important;overflow:hidden!important}.productLibraryThumb img{object-fit:cover!important;width:100%!important;height:100%!important}.productLibraryThumb span{color:var(--admin-muted)!important;text-align:center!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important;line-height:1.2!important}.productLibraryCompactInfo{gap:8px!important;min-width:0!important;display:grid!important}.productLibraryCompactTitle{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;min-width:0!important;display:flex!important}.productLibraryCompactTitle h3{color:var(--admin-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:15px!important;font-weight:900!important;line-height:1.25!important;overflow:hidden!important}.productLibraryCompactTitle p{color:var(--admin-muted)!important;margin:3px 0 0!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}.productLibraryCompactTitle strong{color:var(--admin-text)!important;flex:none!important;font-size:13px!important;font-weight:900!important;line-height:1.25!important}.productLibraryUsage{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.productLibraryUsage span{color:var(--admin-muted)!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important}.productLibraryTagsCompact{gap:5px!important}.productLibraryTagsCompact em{padding:5px 7px!important;font-size:10px!important}.productLibraryDetails{max-width:780px!important;margin-top:2px!important}.productLibraryActions{place-items:end!important;gap:8px!important;min-width:150px!important;display:grid!important}.productLibraryActions .adminSmallButton{white-space:nowrap!important;padding:9px 12px!important;font-size:11px!important}@media (max-width:820px){.productLibraryCompactRow{grid-template-columns:58px minmax(0,1fr)!important;align-items:flex-start!important}.productLibraryThumb{width:58px!important}.productLibraryActions{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,auto))!important;justify-content:start!important;justify-items:start!important}}.analyticsCompactGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.analyticsMetricCard{border:1px solid var(--admin-border-soft)!important;background:#fff!important;border-radius:14px!important;gap:4px!important;min-height:118px!important;padding:14px!important;display:grid!important}.analyticsMetricCardTop{justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.analyticsMetricCardTop>span{overflow-wrap:anywhere!important;min-width:0!important}.analyticsTrustLabel,.analyticsTrustLegend em,.analyticsTrustLabelStack em{text-transform:uppercase!important;white-space:nowrap!important;border:1px solid #0000!important;border-radius:999px!important;flex:none!important;padding:6px 8px!important;font-size:10px!important;font-style:normal!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.analyticsTrustLabelStack{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.analyticsTrustLegend{flex-wrap:wrap!important;grid-column:1/-1!important;align-items:center!important;gap:8px!important;display:flex!important}.trust-exact{color:#2454a6!important;background:#eef6ff!important;border-color:#c9def8!important}.trust-imported{color:#216b43!important;background:#edfdf4!important;border-color:#bdeacb!important}.trust-manual-report{color:#9d385d!important;background:#fff1f6!important;border-color:#f4bed0!important}.trust-estimated{color:#8a6500!important;background:#fff7df!important;border-color:#f2d98b!important}.trust-tracked{color:#8b6671!important;background:#fbf7f8!important;border-color:#eadde1!important}.trust-likely-match{color:#69449a!important;background:#f5edff!important;border-color:#ddcaf8!important}.analyticsMetricCard-primary{background:linear-gradient(#fff 0%,#fff7fa 100%)!important;border-color:#e79aad!important;min-height:132px!important;box-shadow:0 14px 36px #d8709324!important}.analyticsMetricCard-secondary{box-shadow:none!important;opacity:.9!important;background:#fbf7f8!important;border-color:#eadde1!important}.analyticsMetricCard-revenue{background:#f7fff9!important;border-color:#a7dfb8!important;box-shadow:0 12px 28px #216b431f!important}.analyticsMetricCard-search{background:#f7fbff!important;border-color:#b7d4f6!important}.analyticsMetricCard span{color:var(--admin-pink-strong)!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}.analyticsMetricCard strong{color:var(--admin-text)!important;font-size:clamp(22px,3vw,32px)!important;line-height:1!important}.analyticsMetricCard-primary strong{font-size:clamp(28px,4vw,42px)!important}.analyticsMetricCard-revenue span,.analyticsMetricCard-revenue strong{color:#216b43!important}.analyticsMetricCard-search span,.analyticsMetricCard-search strong{color:#2454a6!important}.analyticsMetricCard-secondary span{color:#9a7782!important}.analyticsMetricCard p,.analyticsMetricCard small{color:var(--admin-muted)!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}.analyticsMetricCard small{font-size:11px!important;font-weight:700!important}.analyticsSection{border:1px solid var(--admin-border-soft)!important;background:#fff!important;border-radius:18px!important;gap:16px!important;margin-top:18px!important;padding:18px!important;display:grid!important}.analyticsSectionHeader,.analyticsPanelHeader{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}.analyticsSectionHeader h2,.analyticsPanelHeader h2{color:var(--admin-text)!important;font-family:var(--font-serif)!important;margin:0!important;font-size:25px!important;line-height:1.12!important}.analyticsSectionHeader p:not(.category){color:var(--admin-muted)!important;max-width:720px!important;margin:5px 0 0!important;line-height:1.5!important}.analyticsPanelHeader span{color:var(--admin-pink-strong)!important;letter-spacing:0!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:10px!important;font-weight:900!important;display:block!important}.analyticsPanelHeader>.analyticsTrustLabel{flex:none!important}.analyticsTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.analyticsStack{gap:14px!important;display:grid!important}.analyticsPanel,.affiliateReportImporter{background:var(--admin-surface-soft)!important;border:1px solid var(--admin-border-soft)!important;border-radius:16px!important;gap:14px!important;padding:16px!important;display:grid!important}.analyticsTrafficPanel{min-height:250px!important}.affiliateProductReportPanel{overflow:hidden!important}.affiliateProductReportTable{gap:0!important;display:grid!important;overflow-x:auto!important}.affiliateImportHistoryPanel{grid-column:1/-1!important}.affiliateImportHistoryTable{border:1px solid var(--admin-border-soft)!important;background:#fff!important;border-radius:14px!important;display:grid!important;overflow-x:auto!important}.affiliateImportHistoryTable>div{border-bottom:1px solid #e687aa24!important;grid-template-columns:minmax(220px,1.4fr) 120px 130px 72px 96px 96px 126px!important;align-items:center!important;gap:12px!important;min-width:960px!important;padding:10px 12px!important;display:grid!important}.affiliateImportHistoryTable>div:first-child{background:var(--admin-surface-soft)!important;color:var(--admin-muted)!important;text-transform:uppercase!important;font-size:10px!important;font-weight:950!important}.affiliateImportHistoryTable>div:last-child{border-bottom:0!important}.affiliateImportHistoryTable strong{color:var(--admin-text)!important;overflow-wrap:anywhere!important;font-size:12px!important;font-weight:950!important;line-height:1.25!important}.affiliateImportHistoryTable span,.affiliateImportHistoryTable time{color:var(--admin-muted)!important;font-size:12px!important;font-weight:850!important;line-height:1.25!important}.affiliateProductReportHeader,.affiliateProductReportRow{grid-template-columns:minmax(180px,1.25fr) minmax(180px,1.15fr) minmax(170px,1fr) 92px 72px minmax(110px,.8fr)!important;align-items:center!important;gap:12px!important;min-width:980px!important;padding:10px 0!important;display:grid!important}.affiliateProductReportHeader{border-bottom:1px solid var(--admin-border-soft)!important;color:var(--admin-muted)!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}.affiliateProductReportRow{border-bottom:1px solid #e687aa24!important}.affiliateProductReportRow:last-child{border-bottom:0!important}.affiliateProductReportRow strong{color:var(--admin-text)!important;font-size:13px!important;font-weight:900!important;line-height:1.3!important}.affiliateProductReportRow span,.affiliateProductReportRow small{color:var(--admin-muted)!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}.affiliateProductCell,.affiliateBlogMentionCell,.affiliateBlogSlugCell{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.affiliateBlogMentionCell,.affiliateBlogSlugCell{flex-direction:column!important;align-items:flex-start!important}.affiliateBlogMentionCell small{color:var(--admin-muted)!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}.affiliateBlogMentionCell .analyticsTrustLabel{padding:5px 7px!important;font-size:9px!important}.affiliateBlogSlugCell a{color:var(--admin-text)!important;text-underline-offset:3px!important;font-size:12px!important;font-weight:850!important;line-height:1.3!important;-webkit-text-decoration:underline #e687aa73!important;text-decoration:underline #e687aa73!important}.analyticsMatchBadge{text-transform:uppercase!important;border-radius:999px!important;padding:5px 8px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.analyticsMatchBadge.matched{color:#216b43!important;background:#edfdf4!important}.analyticsMatchBadge.unmatched{color:#8a6500!important;background:#fff7df!important}.analyticsBarList{gap:10px!important;display:grid!important}.analyticsBarRow{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;display:grid!important}.analyticsBarRow div{min-width:0!important}.analyticsBarRow strong,.analyticsBarRow a{color:var(--admin-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:900!important;line-height:1.25!important;text-decoration:none!important;display:block!important;overflow:hidden!important}.analyticsBarRow small{color:var(--admin-muted)!important;margin-top:2px!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.analyticsBarRow em{color:var(--admin-muted)!important;font-size:12px!important;font-style:normal!important;font-weight:900!important;line-height:1.25!important}.analyticsBarRow>span{background:#fff!important;border-radius:999px!important;grid-column:1/-1!important;height:8px!important;overflow:hidden!important}.analyticsBarRow i{background:linear-gradient(90deg, var(--admin-pink-strong), #f4cfd3)!important;border-radius:inherit!important;height:100%!important;display:block!important}.analyticsMiniChart{grid-template-columns:repeat(auto-fit,minmax(28px,1fr))!important;align-items:end!important;gap:8px!important;min-height:176px!important;display:grid!important}.analyticsMiniChart div{grid-template-rows:1fr auto auto!important;align-items:center!important;gap:5px!important;height:176px!important;display:grid!important}.analyticsMiniChart span{background:linear-gradient(#d87093,#f4cfd3)!important;border-radius:999px 999px 6px 6px!important;align-self:end!important;width:100%!important;min-height:8px!important;display:block!important}.analyticsMiniChart small,.analyticsMiniChart em{color:var(--admin-muted)!important;text-align:center!important;font-size:10px!important;font-style:normal!important;font-weight:800!important;line-height:1!important}.interactiveTrafficPanel{margin:16px 0!important}.analyticsMetricToggleRow{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.analyticsMetricToggle{border:1px solid var(--admin-border-soft)!important;color:var(--admin-muted)!important;cursor:pointer!important;background:#fff!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:9px 11px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.analyticsMetricToggle i{background:var(--metric-color)!important;border-radius:999px!important;width:9px!important;height:9px!important;display:block!important}.analyticsMetricToggle.active{background:color-mix(in srgb, var(--metric-color) 13%, #fff)!important;border-color:color-mix(in srgb, var(--metric-color) 42%, #fff)!important;color:var(--admin-text)!important}.interactiveTrafficChartWrap{grid-template-columns:minmax(0,1fr) 220px!important;gap:12px!important;margin-top:4px!important;display:grid!important}.interactiveTrafficChart{border:1px solid var(--admin-border-soft)!important;background:#fff9fb!important;border-radius:16px!important;width:100%!important;min-height:260px!important;overflow:visible!important}.interactiveTrafficGridLine{stroke:#e687aa2e!important;stroke-width:1px!important}.interactiveTrafficHoverLine{stroke:#11111147!important;stroke-dasharray:4 5!important;stroke-width:2px!important}.interactiveTrafficHoverTarget{cursor:crosshair!important;fill:#0000!important}.interactiveTrafficTooltip{border:1px solid var(--admin-border-soft)!important;box-shadow:var(--admin-shadow-soft)!important;background:#fff!important;border-radius:16px!important;align-self:stretch!important;gap:8px!important;padding:14px!important;display:grid!important}.interactiveTrafficTooltip>span,.interactiveTrafficTooltip small{color:var(--admin-pink-strong)!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}.interactiveTrafficTooltip strong{color:var(--admin-text)!important;font-size:18px!important;line-height:1.15!important}.interactiveTrafficTooltip p{color:var(--admin-muted)!important;grid-template-columns:9px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;margin:0!important;font-size:12px!important;font-weight:850!important;line-height:1.25!important;display:grid!important}.interactiveTrafficTooltip p i{border-radius:999px!important;width:9px!important;height:9px!important;display:block!important}.interactiveTrafficTooltip p span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.interactiveTrafficTooltip p em{color:var(--admin-text)!important;font-style:normal!important;font-weight:950!important}.interactiveTrafficTooltip small{color:var(--admin-muted)!important;margin-top:2px!important}.trafficSourceChartPanel{min-height:100%!important}.trafficSourceChartBody{grid-template-columns:minmax(0,1fr) 210px!important;gap:12px!important;display:grid!important}.trafficSourceBars{gap:9px!important;display:grid!important}.trafficSourceBar{border:1px solid var(--admin-border-soft)!important;cursor:pointer!important;text-align:left!important;background:#fff!important;border-radius:13px!important;gap:8px!important;padding:10px!important;display:grid!important}.trafficSourceBar.active{background:color-mix(in srgb, var(--source-color) 9%, #fff)!important;border-color:color-mix(in srgb, var(--source-color) 40%, #fff)!important}.trafficSourceBar span{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.trafficSourceBar strong{color:var(--admin-text)!important;font-size:13px!important;font-weight:950!important;line-height:1.2!important}.trafficSourceBar em{color:var(--admin-muted)!important;white-space:nowrap!important;font-size:11px!important;font-style:normal!important;font-weight:850!important;line-height:1.2!important}.trafficSourceBar i{background:linear-gradient(90deg, var(--source-color), color-mix(in srgb, var(--source-color) 35%, #fff))!important;border-radius:999px!important;height:9px!important;display:block!important}.trafficSourceTooltip{border:1px solid var(--admin-border-soft)!important;box-shadow:var(--admin-shadow-soft)!important;background:#fff!important;border-radius:16px!important;gap:8px!important;padding:14px!important;display:grid!important}.trafficSourceTooltip>span,.trafficSourceTooltip small{color:var(--admin-pink-strong)!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}.trafficSourceTooltip strong{color:var(--admin-text)!important;font-size:18px!important;line-height:1.15!important}.trafficSourceTooltip p{color:var(--admin-muted)!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;align-items:baseline!important;gap:10px!important;margin:0!important;display:grid!important}.trafficSourceTooltip p span{font-size:11px!important;font-weight:850!important}.trafficSourceTooltip p em{color:var(--admin-text)!important;overflow-wrap:anywhere!important;font-size:12px!important;font-style:normal!important;font-weight:950!important}.trafficSourceTooltip small{color:var(--admin-muted)!important}.trafficSourceTable{border:1px solid var(--admin-border-soft)!important;background:#fff!important;border-radius:14px!important;display:grid!important;overflow:hidden!important}.trafficSourceTable>div{border-bottom:1px solid #e687aa24!important;grid-template-columns:minmax(0,1fr) 86px 70px!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;display:grid!important}.trafficSourceTable>div:first-child{background:var(--admin-surface-soft)!important;color:var(--admin-muted)!important;text-transform:uppercase!important;font-size:10px!important;font-weight:950!important}.trafficSourceTable>div:last-child{border-bottom:0!important}.trafficSourceTable strong,.trafficSourceTable span{color:var(--admin-text)!important;font-size:12px!important;font-weight:900!important;line-height:1.25!important}.trafficSourceTable span{color:var(--admin-muted)!important}.affiliatePerformanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:16px 0!important;display:grid!important}.affiliatePerformancePanel{min-height:100%!important}.affiliatePerformanceLegend{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.affiliatePerformanceLegend span{border:1px solid var(--admin-border-soft)!important;color:var(--admin-muted)!important;background:#fff!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:8px 10px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.affiliatePerformanceLegend span:before{content:""!important;border-radius:999px!important;width:9px!important;height:9px!important;display:block!important}.affiliatePerformanceLegend .clicks:before{background:#4f8bd6!important}.affiliatePerformanceLegend .orders:before{background:#69a766!important}.affiliatePerformanceLegend .revenue:before{background:#111!important}.affiliatePerformanceLegend .summary:before{background:repeating-linear-gradient(45deg,#d87093,#d87093 3px,#f5c8d7 3px 6px)!important}.affiliatePerformanceChartBody{grid-template-columns:minmax(0,1fr) 210px!important;gap:12px!important;display:grid!important}.affiliatePerformanceCharts{border:1px solid var(--admin-border-soft)!important;background:#fff9fb!important;border-radius:16px!important;gap:10px!important;padding:14px!important;display:grid!important}.affiliatePerformanceVolumeChart{grid-auto-columns:minmax(42px,1fr)!important;grid-auto-flow:column!important;align-items:end!important;gap:8px!important;min-height:178px!important;display:grid!important;overflow-x:auto!important}.affiliatePerformanceDay{cursor:crosshair!important;background:0 0!important;border:0!important;grid-template-rows:minmax(92px,1fr) auto!important;grid-template-columns:1fr 1fr!important;align-items:end!important;gap:5px!important;height:170px!important;padding:0!important;display:grid!important}.affiliatePerformanceDay span{border-radius:999px 999px 5px 5px!important;align-self:end!important;width:100%!important;min-height:4px!important;transition:filter .16s,opacity .16s!important;display:block!important}.affiliatePerformanceDay .clicks{background:linear-gradient(#4f8bd6,#cfe3fb)!important}.affiliatePerformanceDay .orders{background:linear-gradient(#69a766,#d8efd6)!important}.affiliatePerformanceDay em{color:var(--admin-muted)!important;text-align:center!important;grid-column:1/-1!important;font-size:10px!important;font-style:normal!important;font-weight:850!important;line-height:1!important}.affiliatePerformanceDay small{color:#9d385d!important;text-transform:uppercase!important;background:#fff1f6!important;border:1px solid #f4bed0!important;border-radius:999px!important;grid-column:1/-1!important;place-self:start center!important;padding:4px 6px!important;font-size:9px!important;font-weight:950!important;line-height:1!important}.affiliatePerformanceDay.active span,.affiliatePerformanceDay:hover span{filter:saturate(1.2)!important;opacity:1!important}.affiliatePerformanceRevenueChart{background:#fff!important;border:1px solid #11111114!important;border-radius:14px!important;gap:7px!important;padding:10px!important;display:grid!important}.affiliatePerformanceRevenue{cursor:crosshair!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 72px!important;align-items:center!important;gap:9px!important;padding:0!important;display:grid!important}.affiliatePerformanceRevenue span{background:linear-gradient(90deg,#111,#d87093)!important;border-radius:999px!important;min-width:4px!important;height:9px!important;display:block!important}.affiliatePerformanceRevenue em{color:#111!important;text-align:right!important;font-size:11px!important;font-style:normal!important;font-weight:950!important}.affiliatePerformanceRevenue.active span,.affiliatePerformanceRevenue:hover span{box-shadow:0 0 0 3px #11111114!important}.affiliatePerformanceTooltip{border:1px solid var(--admin-border-soft)!important;box-shadow:var(--admin-shadow-soft)!important;background:#fff!important;border-radius:16px!important;align-self:stretch!important;gap:8px!important;padding:14px!important;display:grid!important}.affiliatePerformanceTooltip>span,.affiliatePerformanceTooltip small{color:var(--admin-pink-strong)!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}.affiliatePerformanceTooltip strong{color:var(--admin-text)!important;font-size:18px!important;line-height:1.15!important}.affiliatePerformanceTooltip p{color:var(--admin-muted)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:10px!important;margin:0!important;display:grid!important}.affiliatePerformanceTooltip p span{font-size:11px!important;font-weight:850!important}.affiliatePerformanceTooltip p em{color:var(--admin-text)!important;font-size:12px!important;font-style:normal!important;font-weight:950!important}.affiliatePerformanceTooltip p.revenue{color:#fff!important;background:#111!important;border-radius:12px!important;padding:9px 10px!important}.affiliatePerformanceTooltip p.revenue span,.affiliatePerformanceTooltip p.revenue em{color:#fff!important}.affiliatePerformanceTooltip small{color:var(--admin-muted)!important}@media (max-width:980px){.analyticsTwoColumn,.affiliatePerformanceGrid,.affiliatePerformanceChartBody,.interactiveTrafficChartWrap,.trafficSourceChartBody{grid-template-columns:1fr!important}.analyticsSectionHeader,.analyticsPanelHeader{display:grid!important}}.adminFormMessage{border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-small)!important;background:var(--admin-surface-soft)!important;color:#6f5058!important}.adminStatusBadge,.adminCategoryBadge,.adminDraftSeoBadge,.adminStoreBadge,.draftImageStatuses span,.imageLibraryMetaRow span,.imageLibraryTags em{letter-spacing:.02em!important;text-transform:uppercase!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;padding:7px 10px!important;font-size:11px!important;font-style:normal!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.adminStatusBadge,.adminCategoryBadge,.adminDraftSeoBadge,.imageLibraryMetaRow span,.imageLibraryTags em{color:#9f3154!important;background:#fff1f5!important}.status-draft,.adminStatusBadge.status-draft{color:#555!important;background:#eee!important}.status-reviewing,.adminStatusBadge.status-reviewing{color:#8a5a00!important;background:#fff4cf!important}.status-ready,.adminStatusBadge.status-ready{color:#16803c!important;background:#e7f8ec!important}.status-published,.adminStatusBadge.status-published{color:#b3275f!important;background:#ffe5ef!important}.draftImageStatusGood,.seoScore-excellent,.seoScoreExcellent{color:#247a3a!important;background:#effaf1!important}.draftImageStatusMissing,.seoScore-poor,.seoScorePoor{color:#b42318!important;background:#ffe7e7!important}.seoScore-good,.seoScoreGood{color:#2454a6!important;background:#eef4ff!important}.seoScore-needs-work,.seoScoreNeedsWork{color:#8a6500!important;background:#fff7df!important}.adminTableHeader,.adminProductTableHeader{background:var(--admin-surface-soft)!important;color:#7a6269!important}.adminTableRow,.adminProductTableRow{border-color:var(--admin-border-soft)!important}.adminPublishedTable .adminTableHeader,.adminPublishedTable .adminTableRow{grid-template-columns:minmax(260px,1.8fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(110px,.65fr) minmax(110px,.65fr) minmax(130px,.8fr) 88px!important}.adminPublishedSlug,.adminPublishedAnalytics{color:var(--admin-muted)!important;overflow-wrap:anywhere!important;font-size:13px!important;font-weight:800!important}.adminPublishedAnalytics{gap:4px!important;display:grid!important}.adminPublishedAnalytics strong,.adminPublishedAnalytics small{color:inherit!important;margin:0!important;font-size:13px!important;line-height:1.35!important}.adminPublishedAnalytics small{font-weight:700!important}.publishedBlogTitleLink{color:var(--admin-text)!important;font-size:15px!important;font-weight:900!important;line-height:1.35!important;text-decoration:none!important;display:inline-block!important}.publishedBlogTitleLink:hover{color:var(--admin-pink-strong)!important}.draftLiveBadge{text-decoration:none!important}.draftLiveBadge:hover{border-color:var(--admin-pink-strong)!important}.publishedDetailHeader{align-items:flex-start!important;gap:20px!important}.publishedDetailHeader .adminSmallButton{margin:0 0 16px!important}.publishedDetailMeta{flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important;display:flex!important}.publishedDetailMeta span{background:var(--admin-surface-soft)!important;border:1px solid var(--admin-border-soft)!important;color:var(--admin-muted)!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:900!important}.publishedDetailMetrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 22px!important;display:grid!important}.publishedDetailMetrics>div{border:1px solid var(--admin-border-soft)!important;box-shadow:var(--admin-shadow-soft)!important;background:#fff!important;border-radius:16px!important;gap:6px!important;padding:18px!important;display:grid!important}.publishedDetailMetrics span{color:var(--admin-muted)!important;text-transform:uppercase!important;font-size:12px!important;font-weight:900!important}.publishedDetailMetrics strong{color:var(--admin-text)!important;font-size:28px!important;line-height:1!important}.publishedDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.publishedDetailSection{border:1px solid var(--admin-border-soft)!important;box-shadow:var(--admin-shadow-soft)!important;background:#fff!important;border-radius:18px!important;padding:20px!important}.publishedDetailWide{grid-column:1/-1!important}.publishedDetailSectionHeader{border-bottom:1px solid var(--admin-border-soft)!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:16px!important;padding-bottom:14px!important;display:flex!important}.publishedDetailSectionHeader span{color:var(--admin-pink-strong)!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important;display:block!important}.publishedDetailSectionHeader h2{color:var(--admin-text)!important;font-family:var(--font-serif)!important;margin:4px 0 0!important;font-size:24px!important;line-height:1.15!important}.publishedDetailSectionHeader>strong{background:var(--admin-surface-soft)!important;color:var(--admin-muted)!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:900!important}.publishedContentList,.publishedProductList,.publishedSeoList,.publishedLinkList,.publishedAnalyticsList,.publishedStatusList{gap:12px!important;display:grid!important}.publishedContentList>div,.publishedProductList>div,.publishedSeoList p,.publishedAnalyticsList p,.publishedAnalyticsList small{background:var(--admin-surface-soft)!important;border:1px solid var(--admin-border-soft)!important;color:var(--admin-muted)!important;border-radius:14px!important;margin:0!important;padding:14px!important;line-height:1.55!important}.publishedContentList span{color:var(--admin-pink-strong)!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:11px!important;font-weight:900!important;display:block!important}.publishedContentList h3,.publishedProductList strong,.publishedLinkList strong{color:var(--admin-text)!important;margin:0 0 5px!important;font-size:15px!important;line-height:1.35!important;display:block!important}.publishedContentList p,.publishedProductList span,.publishedProductList small,.publishedSeoList p,.publishedAnalyticsList p,.publishedAnalyticsList small{font-size:13px!important}.publishedImageGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:12px!important;display:grid!important}.publishedImageCard{background:var(--admin-surface-soft)!important;border:1px solid var(--admin-border-soft)!important;border-radius:14px!important;gap:8px!important;padding:10px!important;display:grid!important}.publishedImageCard img{aspect-ratio:4/3!important;object-fit:cover!important;background:#fff!important;border-radius:10px!important;width:100%!important}.publishedImageCard strong,.publishedImageCard p,.publishedImageCard small{color:var(--admin-muted)!important;overflow-wrap:anywhere!important;margin:0!important;font-size:12px!important;line-height:1.4!important}.publishedProductList a,.publishedLinkList a{background:var(--admin-surface-soft)!important;border:1px solid var(--admin-border-soft)!important;color:var(--admin-muted)!important;border-radius:14px!important;gap:4px!important;padding:14px!important;text-decoration:none!important;display:grid!important}.publishedProductList a:hover,.publishedLinkList a:hover{border-color:var(--admin-pink-strong)!important}.publishedLinkList span{color:var(--admin-muted)!important;overflow-wrap:anywhere!important;font-size:12px!important;font-weight:800!important}.publishedStatusList span{border-radius:14px!important;align-items:center!important;gap:10px!important;padding:12px!important;font-size:13px!important;font-weight:900!important;display:flex!important}.publishedStatusList strong{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;display:inline-flex!important}.publishedStatusDone{color:#216b43!important;background:#edfdf4!important}.publishedStatusOptional{color:#7a6269!important;background:#f7f2f4!important}.publishedStatusMissing{color:#a23149!important;background:#fff0f2!important}.publishedDetailEmpty{background:var(--admin-surface-soft)!important;border:1px dashed var(--admin-border-soft)!important;color:var(--admin-muted)!important;border-radius:14px!important;margin:0!important;padding:14px!important;font-size:13px!important;font-weight:800!important;line-height:1.5!important}@media (max-width:980px){.publishedDetailMetrics,.publishedDetailGrid{grid-template-columns:1fr!important}}.creatorAdvancedDetails{border:1px solid var(--admin-border-soft)!important;background:#fff8fab8!important;border-radius:12px!important;padding:10px 12px!important}.creatorAdvancedDetails summary{cursor:pointer!important;color:var(--admin-muted)!important;font-size:12px!important;font-weight:900!important;list-style:none!important}.creatorAdvancedDetails summary::-webkit-details-marker{display:none!important}.creatorAdvancedDetails summary:after{content:"Show";float:right;color:var(--admin-pink-strong);font-size:11px}.creatorAdvancedDetails[open] summary:after{content:"Hide"}.creatorAdvancedDetails p,.creatorAdvancedDetails small{color:var(--admin-muted)!important;overflow-wrap:anywhere!important;margin:10px 0 0!important;font-size:12px!important;line-height:1.5!important;display:block!important}.creatorAdvancedDetails pre{border:1px solid var(--admin-border-soft)!important;max-height:360px!important;color:var(--admin-text)!important;background:#fff!important;border-radius:12px!important;padding:14px!important;font-size:12px!important;line-height:1.5!important;overflow:auto!important}.leftSidebarStack{flex-direction:column;align-self:start;gap:22px;width:230px;display:flex}.leftSidebarStack .toc{width:100%}.toc{background:#fdecee;height:fit-content;position:static}.blogContentVideo{object-fit:contain;background:#111;border:1px solid #ead2d2;border-radius:14px;width:100%;max-width:100%;height:auto;max-height:680px;display:block}.menuTable{border-collapse:collapse;background:#fff;width:100%;margin:28px 0;font-size:14px}.menuTable th,.menuTable td{text-align:left;vertical-align:top;border:1px solid #ead2d2;padding:14px}.menuTable th{background:#fdecee;font-weight:800}.menuTable tbody tr:nth-child(2n){background:#fff8f8}@media (max-width:700px){.menuTable{white-space:nowrap;display:block;overflow-x:auto}.blogContentVideo{max-height:520px}}.blogImage{aspect-ratio:16/9;object-fit:cover;border-radius:18px;width:100%;margin:28px 0;display:block}.leftSidebarStack{align-self:start;width:230px;height:fit-content;max-height:calc(100vh - 130px);position:sticky;top:110px}.leftSidebarStack .toc{overscroll-behavior:contain;width:100%;height:fit-content;max-height:calc(100vh - 130px);position:static;overflow-y:auto}.leftSidebarStack .toc::-webkit-scrollbar{width:6px}.leftSidebarStack .toc::-webkit-scrollbar-thumb{background:#e8b8c7;border-radius:999px}.leftSidebarStack .toc::-webkit-scrollbar-track{background:0 0}@media (max-width:950px){.leftSidebarStack{width:100%;max-height:none;margin-bottom:28px;position:static;top:auto}.leftSidebarStack .toc{width:100%;max-height:none;position:static;overflow:visible}}.showMeCrabMediaFrame{aspect-ratio:16/10;background:#111;border-radius:18px;width:100%;margin:24px 0 30px;overflow:hidden}.showMeCrabMediaFrame>img,.showMeCrabMediaFrame>video{aspect-ratio:16/10;object-fit:cover;object-position:center;background:#111;border:0;border-radius:18px;width:100%;max-width:100%;height:100%;display:block}.showMeCrabMediaFrame .blogContentVideo{pointer-events:none;-webkit-user-select:none;user-select:none}#deboned-seafood .showMeCrabMediaFrame .blogContentVideo{object-position:center center}.heroImage img[src*="/images/show-me-the-crab/"]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.photoTipSection>p:not(.area),.finalThoughts>p,.article>p{margin:0 0 20px;line-height:1.85}.photoTipSection>ul,.photoTipSection>ol{margin-top:12px;margin-bottom:24px}@media (max-width:768px){.showMeCrabMediaFrame,.showMeCrabMediaFrame>img,.showMeCrabMediaFrame>video{aspect-ratio:4/3;border-radius:14px}}.showMeCrabMediaFrame img{border-radius:18px;width:100%;height:auto;display:block}.showMeCrabMediaFrame video{aspect-ratio:16/10;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:18px;width:100%;display:block;overflow:hidden}.showMeCrabMediaFrame{width:100%;margin:24px 0 30px}.showMeCrabImageFrame{aspect-ratio:auto!important;background:0 0!important;height:auto!important;min-height:0!important;overflow:visible!important}.showMeCrabImageFrame>img{object-position:center;border:0;border-radius:18px;width:100%;display:block;aspect-ratio:auto!important;object-fit:contain!important;background:0 0!important;height:auto!important;min-height:0!important}.showMeCrabVideoFrame{aspect-ratio:16/10;border-radius:18px;position:relative;overflow:hidden;background:0 0!important}.showMeCrabVideoFrame>video{aspect-ratio:16/10;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;border-radius:18px;width:100%;height:100%;display:block;background:0 0!important}#deboned-seafood .showMeCrabVideoFrame>video{object-position:center center}@media (max-width:768px){.showMeCrabImageFrame,.showMeCrabImageFrame>img{aspect-ratio:auto!important;height:auto!important}.showMeCrabVideoFrame,.showMeCrabVideoFrame>video{aspect-ratio:4/3;border-radius:14px}}.shareCard{text-align:center;background:linear-gradient(#fff7fb 0%,#fff 100%);border:1px solid #ffd8e6;border-radius:24px;margin:50px 0;padding:34px}.shareCardHeader{color:#ff6b9d;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:.9rem;font-weight:700}.shareCard h3{color:#ff4f8b;margin-bottom:12px;font-size:1.9rem}.shareCard p{color:#666;margin-bottom:26px;font-size:1rem}.prettyReadNextBox{background:#fff8fb;border:1px solid #ffd8e6;border-radius:22px;margin:45px 0;padding:30px}.prettyReadNextBox h4{color:#ff5a96;margin-bottom:22px;font-size:1.2rem}.prettyReadLink{color:#ff5a96;background:#fff;border:1px solid #ffe2ee;border-radius:16px;margin:14px 0;padding:18px 22px;font-weight:700;text-decoration:none;transition:all .22s;display:block;box-shadow:0 8px 25px #ff78aa14}.prettyReadLink:hover{color:#ff2f78;background:#ffeaf3;transform:translateY(-3px);box-shadow:0 14px 35px #ff78aa2e}.singlePhotoGrid{border-radius:20px;width:100%;max-width:760px;margin:28px auto 34px;overflow:hidden}.singlePhotoGrid>img{object-fit:cover;object-position:center;border-radius:20px;width:100%;height:clamp(300px,42vw,520px);display:block}.singlePhotoGrid>video,.singlePhotoGrid .blogContentVideo{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:20px;width:100%;height:clamp(300px,42vw,520px);display:block}.showMeCrabMediaFrame,.showMeCrabImageFrame,.showMeCrabVideoFrame{background:0 0!important}#deboned-seafood .blogContentVideo{object-position:center center}@media (max-width:768px){.singlePhotoGrid{border-radius:14px;max-width:100%}.singlePhotoGrid>img,.singlePhotoGrid>video,.singlePhotoGrid .blogContentVideo{border-radius:14px;height:300px}}.shareCard .shareCardHeader{color:#ff5f9d;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.photoTipSection img{aspect-ratio:16/10;object-fit:cover;object-position:center;border-radius:18px;width:100%}.shareButtons>strong,.shareButtons h3,.shareButtonsTitle{color:#ff5f9d!important}.photoTipSection .affiliateInlineBox{box-sizing:border-box;background:#fff7fa;border:1px solid #f2cfd9;width:100%;margin:30px 0 42px;padding:24px}.photoTipSection .affiliateProductLink{box-sizing:border-box;color:#222;background:#fff;border:1px solid #f1d9e0;border-radius:14px;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:16px;width:100%;min-height:88px;margin:12px 0;padding:10px 12px;font-weight:700;text-decoration:none;display:grid;overflow:hidden}.photoTipSection .affiliateProductLink span{min-width:0;line-height:1.3}.photoTipSection .affiliateProductLink img{box-sizing:border-box;background:#fff;border:0;border-radius:10px;min-width:72px;padding:5px;display:block;aspect-ratio:1!important;object-fit:contain!important;object-position:center!important;width:72px!important;max-width:72px!important;height:72px!important;margin:0!important}.photoTipSection .affiliateProductLink:hover{border-color:#eab8c8;transform:translateY(-2px)}.photoTipSection .affiliateNote{color:#777;margin:14px 0 0;font-size:.78rem;line-height:1.5}@media (max-width:600px){.photoTipSection .affiliateInlineBox{padding:18px}.photoTipSection .affiliateProductLink{grid-template-columns:minmax(0,1fr) 66px;min-height:76px}.photoTipSection .affiliateProductLink img{min-width:58px;width:58px!important;max-width:58px!important;height:58px!important}}.blogLikeMount{align-items:center;margin-left:2px;display:inline-flex}.blogLikeButton{appearance:none;color:#b94f73;font:inherit;cursor:pointer;background:#fff8fb;border:1px solid #f1b8ca;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 5px;font-size:.78rem;font-weight:700;line-height:1;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.blogLikeButton:hover:not(:disabled){background:#fff0f6;border-color:#ff7aa7;transform:translateY(-1px);box-shadow:0 5px 14px #ff609724}.blogLikeButton:focus-visible{outline-offset:2px;outline:3px solid #ff609738}.blogLikeButton:disabled{cursor:wait;opacity:.7}.blogLikeHeart{color:#ff5f98;background:#fff;border:1px solid #ff8bb3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:1rem;line-height:1;transition:transform .18s,color .18s,background .18s;display:inline-grid}.blogLikeButton.isLiked{color:#e3427b;background:#fff0f6;border-color:#ff8bb3}.blogLikeButton.isLiked .blogLikeHeart{color:#fff;background:#ff5f98;border-color:#ff5f98}.blogLikeButton.isBouncing .blogLikeHeart{animation:.45s blogHeartBounce}.blogLikeText{white-space:nowrap}@keyframes blogHeartBounce{0%{transform:scale(1)}35%{transform:scale(1.35)rotate(-8deg)}65%{transform:scale(.9)rotate(5deg)}to{transform:scale(1)rotate(0)}}@media (max-width:700px){.blogLikeMount{width:100%;margin-top:8px;margin-left:0}.blogLikeButton{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.blogLikeButton,.blogLikeHeart{transition:none}.blogLikeButton.isBouncing .blogLikeHeart{animation:none}}.blogTocStickyWrap{scrollbar-width:thin;z-index:5;flex-direction:column;align-self:flex-start;gap:18px;max-height:calc(100vh - 110px);display:flex;position:sticky;top:90px;overflow-y:auto}.blogToc{width:100%}.blogToc h3{letter-spacing:.12em;margin:0 0 14px;font-size:.78rem;font-weight:700}.blogTocLinks{flex-direction:column;gap:10px;display:flex}.blogTocLinks a{line-height:1.45;text-decoration:none;transition:opacity .2s,transform .2s;display:block}.blogTocLinks a:hover{opacity:.65;transform:translate(2px)}.viralTranscriptPromo{background:#fff;border:1px solid #0000001a;border-radius:16px;width:100%;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 6px 22px #0000000f}.viralTranscriptPromo:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000001a}.viralTranscriptPreview{object-fit:contain;width:100%;max-width:180px;height:auto;display:block}.viralTranscriptPromo h3{margin:0 0 8px;font-size:1rem;line-height:1.3}.viralTranscriptPromo p{opacity:.76;margin:0 0 12px;font-size:.82rem;line-height:1.55}.viralTranscriptBenefits{flex-direction:column;gap:5px;margin-bottom:14px;font-size:.75rem;line-height:1.4;display:flex}.viralTranscriptButton{box-sizing:border-box;color:#fff;text-align:center;background:#111;border-radius:10px;justify-content:center;align-items:center;width:100%;margin-bottom:10px;padding:10px 12px;font-size:.8rem;font-weight:700;transition:transform .2s,opacity .2s;display:flex}.viralTranscriptPromo small{text-align:center;opacity:.5;font-size:.65rem;line-height:1.45;display:block}@media (max-width:900px){.blogTocStickyWrap{gap:20px;width:100%;max-height:none;position:static;top:auto;overflow:visible}.viralTranscriptPromo{max-width:100%}.viralTranscriptPreview{max-width:220px}}.blogTocStickyWrap{z-index:5;flex-direction:column;align-self:start;gap:18px;width:100%;min-width:0;display:flex;position:sticky;top:90px}.blogTocStickyWrap .blogToc{background:#fdecee;border:1px solid #f1cfd2;flex-direction:column;width:100%;height:auto;max-height:clamp(220px,100vh - 470px,460px);padding:26px;display:flex;position:static;top:auto;overflow:hidden}.blogTocLinks{scrollbar-width:thin;scrollbar-color:#e4b8c0 transparent;min-height:0;padding-right:8px;display:block;overflow:hidden auto}.blogTocStickyWrap .viralTranscriptPromo{flex-shrink:0;width:100%;position:relative}@media (max-width:900px){.blogTocStickyWrap{flex-direction:column;gap:20px;width:100%;display:flex;position:static;top:auto}.blogTocStickyWrap .blogToc{max-height:none;overflow:visible}.blogTocLinks{max-height:none;padding-right:0;overflow:visible}.blogTocStickyWrap .viralTranscriptPromo{width:100%;max-width:100%}.viralTranscriptPreview{max-width:220px}}.blogTocStickyWrap{z-index:5;grid-template-rows:minmax(0,1fr) auto;align-self:start;gap:14px;width:100%;min-width:0;height:calc(100vh - 105px);max-height:calc(100vh - 105px);display:grid;position:sticky;top:86px;overflow:hidden}.blogTocStickyWrap .blogToc{background:#fdecee;border:1px solid #f1cfd2;flex-direction:column;width:100%;min-height:0;margin:0;padding:22px;display:flex;position:static;top:auto;overflow:hidden}.blogTocStickyWrap .viralTranscriptPromo{background:#fff;border:1px solid #0000001a;border-radius:14px;flex-shrink:0;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 5px 18px #0000000d}.viralTranscriptSponsored{text-transform:uppercase;letter-spacing:.08em;opacity:.5;justify-content:space-between;align-items:center;padding:8px 10px 0;font-size:.58rem;display:flex}.viralTranscriptButton{box-sizing:border-box;color:#fff;text-align:center;background:#111;border-radius:9px;justify-content:center;align-items:center;width:100%;margin:0 0 7px;padding:8px 10px;font-size:.74rem;font-weight:700;transition:transform .2s,opacity .2s;display:flex}@media (max-width:900px){.blogTocStickyWrap{flex-direction:column;gap:18px;width:100%;height:auto;max-height:none;display:flex;position:static;top:auto;overflow:visible}.blogTocStickyWrap .blogToc{min-height:auto;max-height:none;overflow:visible}.blogTocLinks{flex:none;padding-right:0;overflow:visible}.blogTocStickyWrap .viralTranscriptPromo{width:100%;max-width:100%}.viralTranscriptPreview{max-width:180px;max-height:130px}}.blogTocStickyWrap{z-index:5;grid-template-columns:150px minmax(0,1fr);align-self:start;gap:14px;width:calc(100% + 164px);min-width:0;margin-left:-164px;display:grid;position:sticky;top:86px}.blogTocStickyWrap .blogToc{background:#fdecee;border:1px solid #f1cfd2;flex-direction:column;width:100%;min-width:0;max-height:calc(100vh - 110px);margin:0;padding:22px;display:flex;position:static;top:auto;overflow:hidden}.blogTocStickyWrap .blogToc h3{letter-spacing:1px;flex-shrink:0;margin:0 0 12px;font-size:13px;font-weight:700}.blogTocStickyWrap .blogTocLinks a{color:#252222;margin-bottom:5px;font-size:14px;line-height:1.65;text-decoration:none;transition:color .2s,transform .2s;display:block}.blogTocStickyWrap .viralTranscriptPromo{background:#fff;border:1px solid #0000001a;border-radius:14px;align-self:start;width:150px;margin:0;position:relative;overflow:hidden;box-shadow:0 5px 18px #0000000d}.viralTranscriptSponsored{text-transform:uppercase;letter-spacing:.08em;text-align:center;opacity:.5;padding:8px 8px 0;font-size:.56rem;display:block}.viralTranscriptSponsored span:last-child{display:none}.viralTranscriptMainLink{color:inherit;padding:8px;text-decoration:none;display:block}.viralTranscriptLogoWrap{background:#00000006;border-radius:9px;justify-content:center;align-items:center;margin-bottom:8px;padding:5px;display:flex}.viralTranscriptPreview{object-fit:contain;width:100%;max-width:120px;max-height:110px;display:block}.viralTranscriptButton{box-sizing:border-box;color:#fff;text-align:center;background:#111;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:7px;padding:8px 5px;font-size:.68rem;font-weight:700;line-height:1.2;transition:transform .2s,opacity .2s;display:flex}.viralTranscriptPromo:hover .viralTranscriptButton{opacity:.88;transform:translateY(-1px)}.viralTranscriptPromo small{text-align:center;opacity:.52;margin:0;font-size:.55rem;line-height:1.35;display:block}@media (max-width:1180px) and (min-width:901px){.blogTocStickyWrap{grid-template-columns:1fr;gap:12px;width:100%;margin-left:0}.blogTocStickyWrap .viralTranscriptPromo{width:100%}.viralTranscriptLogoWrap{display:none}.viralTranscriptMainLink{padding:8px}.viralTranscriptButton{margin-bottom:5px}.viralTranscriptPromo small{font-size:.57rem}}@media (max-width:900px){.blogTocStickyWrap{flex-direction:column;gap:18px;width:100%;margin-left:0;display:flex;position:static;top:auto}.blogTocStickyWrap .viralTranscriptPromo{order:1;width:100%;max-width:100%}.blogTocStickyWrap .blogToc{order:2;max-height:none;overflow:visible}.blogTocLinks{flex:none;max-height:none;padding-right:0;overflow:visible}.viralTranscriptLogoWrap{display:flex}.viralTranscriptPreview{max-width:180px;max-height:130px}}.blogTocStickyWrap .viralTranscriptPromo{box-sizing:border-box;z-index:6;background:#fff;border:1px solid #0000001a;border-radius:14px;flex:0 0 145px;width:145px;min-width:145px;max-width:145px;margin:36px 0 0;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 6px 20px #0000000f}.blogTocStickyWrap .viralTranscriptPromo:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000017}.viralTranscriptClose{color:#333;cursor:pointer;z-index:20;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;padding:0;font-family:inherit;font-size:17px;font-weight:400;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;top:7px;right:7px;box-shadow:0 2px 8px #00000014}.viralTranscriptClose:hover{background:#fff;transform:scale(1.08)}.viralTranscriptLogoWrap{box-sizing:border-box;background:#f7f7f7;border-radius:9px;justify-content:center;align-items:center;width:100%;margin:0 0 10px;display:flex;overflow:hidden}.viralTranscriptPreview{object-fit:cover;width:100%;height:auto;max-height:105px;display:block}.viralTranscriptPromo:hover .viralTranscriptButton{background:#000;transform:translateY(-1px);box-shadow:0 4px 10px #00000024}@media (max-width:1050px) and (min-width:901px){.blogTocStickyWrap{flex-direction:column;gap:12px;width:100%;margin-left:0}.blogTocStickyWrap .viralTranscriptPromo{flex:none;order:1;width:100%;min-width:0;max-width:none;margin:0}.blogTocStickyWrap .blogToc{flex:none;order:2;width:100%;max-height:calc(100vh - 230px)}.viralTranscriptLogoWrap{display:none}.viralTranscriptHeadline{text-align:center}.viralTranscriptBenefits{align-items:center}.viralTranscriptButton{max-width:260px;margin-bottom:8px;margin-left:auto;margin-right:auto}}@media (max-width:900px){.blogTocStickyWrap{flex-direction:column;gap:16px;width:100%;max-width:100%;margin-left:0;position:static;top:auto;overflow:visible}.blogTocStickyWrap .viralTranscriptPromo{flex:none;order:1;width:100%;min-width:0;max-width:100%;margin:0}.blogTocStickyWrap .blogToc{flex:none;order:2;width:100%;max-height:none;overflow:visible}.blogTocLinks{flex:none;max-height:none;padding-right:0;overflow:visible}.viralTranscriptMainLink{padding:12px}.viralTranscriptLogoWrap{max-width:360px;margin-bottom:12px;margin-left:auto;margin-right:auto;display:flex}.viralTranscriptPreview{max-height:180px}.viralTranscriptHeadline{text-align:center;max-width:330px;margin-left:auto!important;margin-right:auto!important;font-size:.95rem!important}.viralTranscriptBenefits{max-width:250px;margin-left:auto;margin-right:auto;font-size:.75rem}.viralTranscriptButton{max-width:300px;margin-bottom:9px;margin-left:auto;margin-right:auto;padding:11px 8px;font-size:.82rem}.viralTranscriptPromo small{max-width:300px;margin-left:auto;margin-right:auto;padding-bottom:8px;font-size:.68rem}}.blogTocStickyWrap .viralTranscriptCollapsed{box-sizing:border-box;z-index:6;flex:0 0 145px;width:145px;min-width:145px;max-width:145px;margin:36px 0 0;position:relative}.viralTranscriptReopen{box-sizing:border-box;color:#4f4749;text-align:left;cursor:pointer;opacity:.78;background:0 0;border:1px solid #e8dadd;border-left:0;border-right:0;border-radius:0;justify-content:space-between;align-items:center;gap:5px;width:100%;padding:9px 5px;font-family:inherit;font-size:.67rem;font-weight:600;line-height:1.25;transition:opacity .2s,color .2s,padding-left .2s,padding-right .2s;display:flex}.viralTranscriptReopen:hover{color:#111;opacity:1;padding-left:8px;padding-right:8px}.viralTranscriptReopen span:last-child{flex-shrink:0;font-size:.8rem;transition:transform .2s}.viralTranscriptReopen:hover span:last-child{transform:translate(2px)}.blogTocStickyWrap .viralTranscriptPromo{box-sizing:border-box;z-index:6;background:#fff;border:1px solid #00000017;border-radius:14px;flex:0 0 145px;width:145px;min-width:145px;max-width:145px;margin:0;transition:transform .22s,box-shadow .22s,border-color .22s,filter .22s;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 6px 18px #0000000f}.viralTranscriptPromo:hover .viralTranscriptLogoWrap{background:#fafafa;transform:scale(1.015)}.blogTocStickyWrap .blogToc{box-sizing:border-box;z-index:5;background:#fdecee;border:1px solid #f1cfd2;flex-direction:column;flex:auto;width:auto;min-width:0;max-height:calc(100vh - 110px);margin:0;padding:22px;display:flex;position:relative;top:auto;overflow:hidden}@media (max-width:1050px) and (min-width:901px){.blogTocStickyWrap{flex-direction:column;gap:12px;width:100%;margin-left:0}.blogTocStickyWrap .viralTranscriptPromo{flex:none;order:1;width:100%;min-width:0;max-width:none;margin:0}.blogTocStickyWrap .blogToc{flex:none;order:2;width:100%;max-height:calc(100vh - 230px);margin:0}.viralTranscriptLogoWrap{display:none}.viralTranscriptHeadline{text-align:center}.viralTranscriptBenefits{align-items:center}.viralTranscriptButton{max-width:260px;margin-bottom:8px;margin-left:auto;margin-right:auto}}@media (max-width:900px){.blogTocStickyWrap{flex-direction:column;gap:16px;width:100%;max-width:100%;margin-left:0;position:static;top:auto;overflow:visible}.blogTocStickyWrap .viralTranscriptPromo{flex:none;order:1;width:100%;min-width:0;max-width:100%;margin:0}.blogTocStickyWrap .blogToc{flex:none;order:2;width:100%;max-height:none;margin:0;overflow:visible}.blogTocLinks{flex:none;max-height:none;padding-right:0;overflow:visible}.viralTranscriptMainLink{padding:12px}.viralTranscriptLogoWrap{max-width:360px;margin-bottom:12px;margin-left:auto;margin-right:auto;display:flex}.viralTranscriptPreview{max-height:180px}.viralTranscriptHeadline{text-align:center;max-width:330px;margin-left:auto;margin-right:auto;font-size:.95rem}.viralTranscriptBenefits{max-width:250px;margin-left:auto;margin-right:auto;font-size:.75rem}.viralTranscriptButton{max-width:300px;margin-bottom:9px;margin-left:auto;margin-right:auto;padding:11px 8px;font-size:.82rem}.viralTranscriptPromo small{max-width:300px;margin-left:auto;margin-right:auto;padding-bottom:8px;font-size:.68rem}}.blogTocStickyWrap .viralTranscriptPromo{box-sizing:border-box;z-index:6;background:#fff;border:1px solid #00000017;border-radius:14px;flex:0 0 145px;width:145px;min-width:145px;max-width:145px;transition:box-shadow .22s,border-color .22s,filter .22s;overflow:hidden;transform:none;box-shadow:0 6px 18px #0000000f;align-self:flex-start!important;margin-top:0!important;margin-bottom:0!important;position:relative!important;top:0!important;bottom:auto!important}.blogTocStickyWrap .blogToc{box-sizing:border-box;z-index:5;background:#fdecee;border:1px solid #f1cfd2;flex-direction:column;flex:auto;width:auto;min-width:0;max-height:calc(100vh - 110px);padding:22px;display:flex;overflow:hidden;align-self:flex-start!important;margin-top:0!important;margin-bottom:0!important;position:relative!important;top:0!important;bottom:auto!important;transform:none!important}.blogTocStickyWrap .blogToc h3{color:#252222;letter-spacing:1px;text-transform:uppercase;flex-shrink:0;margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.3}.blogTocStickyWrap .blogTocLinks a{color:#252222;margin:0 0 5px;font-size:14px;line-height:1.65;text-decoration:none;transition:color .2s,transform .2s;display:block}.blogTocStickyWrap .blogTocLinks a:hover{color:#e8969e;transform:translate(3px)}@media (max-width:1050px) and (min-width:901px){.blogTocStickyWrap{flex-direction:column;gap:12px;width:100%;margin-left:0}.blogTocStickyWrap .viralTranscriptPromo{flex:none;order:1;width:100%;min-width:0;max-width:none;margin:0!important;position:relative!important;top:0!important}.blogTocStickyWrap .blogToc{flex:none;order:2;width:100%;max-height:calc(100vh - 230px);margin:0!important;position:relative!important;top:0!important}.viralTranscriptLogoWrap{display:none}.viralTranscriptHeadline{text-align:center}.viralTranscriptBenefits{align-items:center}.viralTranscriptButton{max-width:260px;margin-bottom:8px;margin-left:auto;margin-right:auto}}@media (max-width:900px){.blogTocStickyWrap{flex-direction:column;gap:16px;width:100%;max-width:100%;margin-left:0;position:static;top:auto;overflow:visible}.blogTocStickyWrap .viralTranscriptPromo{flex:none;order:1;width:100%;min-width:0;max-width:100%;margin:0!important;position:relative!important;top:0!important}.blogTocStickyWrap .blogToc{flex:none;order:2;width:100%;max-height:none;overflow:visible;margin:0!important;position:relative!important;top:0!important}.blogTocLinks{flex:none;max-height:none;padding-right:0;overflow:visible}.viralTranscriptMainLink{padding:12px}.viralTranscriptLogoWrap{max-width:360px;margin-bottom:12px;margin-left:auto;margin-right:auto;display:flex}.viralTranscriptPreview{max-height:180px}.viralTranscriptHeadline{text-align:center;max-width:330px;margin-left:auto;margin-right:auto;font-size:.95rem}.viralTranscriptBenefits{max-width:250px;margin-left:auto;margin-right:auto;font-size:.75rem}.viralTranscriptButton{max-width:300px;margin-bottom:9px;margin-left:auto;margin-right:auto;padding:11px 8px;font-size:.82rem}.viralTranscriptPromo small{max-width:300px;margin-left:auto;margin-right:auto;padding-bottom:8px;font-size:.68rem}}.blogTocStickyWrap{z-index:5;flex-direction:row;align-self:flex-start;align-items:flex-start;gap:14px;width:calc(100% + 159px);min-width:0;max-width:none;margin-left:-159px;display:flex;position:sticky;top:86px;overflow:visible}.blogTocStickyWrap .viralTranscriptPromo{box-sizing:border-box;z-index:6;background:#fff;border:1px solid #00000017;border-radius:14px;flex:0 0 145px;width:145px;min-width:145px;max-width:145px;transition:box-shadow .22s,border-color .22s,filter .22s;overflow:hidden;transform:none;box-shadow:0 6px 18px #0000000f;align-self:flex-start!important;margin:0!important;position:relative!important;top:0!important;bottom:auto!important}.blogTocStickyWrap .viralTranscriptPromo:hover{filter:brightness(1.015);border-color:#00000024;transform:none;box-shadow:0 12px 30px #0000001c,0 0 24px #f1a7b93d}.viralTranscriptSponsored{color:#777;text-align:center;text-transform:uppercase;letter-spacing:.08em;opacity:.72;padding:10px 9px 3px;font-size:.65rem;font-weight:600;line-height:1;display:block}.viralTranscriptMainLink{box-sizing:border-box;width:100%;color:inherit;padding:8px;text-decoration:none;display:block}.viralTranscriptLogoWrap{box-sizing:border-box;background:#f7f7f7;border-radius:9px;justify-content:center;align-items:center;width:100%;margin:0 0 10px;padding:5px;transition:transform .22s,background .22s,box-shadow .22s;display:flex;overflow:hidden}.viralTranscriptPromo:hover .viralTranscriptLogoWrap{background:#fafafa;transform:scale(1.015);box-shadow:0 3px 12px #0000000d}.viralTranscriptPreview{object-fit:contain;width:100%;max-width:116px;height:auto;max-height:110px;display:block}.viralTranscriptHeadline{color:#202020;letter-spacing:-.01em;text-align:left;margin:0 2px 10px;font-size:.79rem;font-weight:700;line-height:1.35;display:block}.viralTranscriptBenefits{color:#444;flex-direction:column;gap:4px;margin:0 2px 11px;font-size:.68rem;font-weight:500;line-height:1.35;display:flex}.viralTranscriptBenefits span{display:block}.viralTranscriptButton{box-sizing:border-box;color:#fff;text-align:center;background:#111;border-radius:8px;justify-content:center;align-items:center;width:100%;margin:0 0 9px;padding:9px 6px;font-size:.77rem;font-weight:700;line-height:1.2;transition:transform .2s,background .2s,box-shadow .2s,filter .2s;display:flex}.viralTranscriptPromo:hover .viralTranscriptButton{filter:brightness(1.22);background:#000;transform:translateY(-2px)scale(1.015);box-shadow:0 5px 15px #0003,0 0 12px #f1a7b938}.viralTranscriptPromo small{color:#666;text-align:center;margin:0;padding:0 4px 6px;font-size:.63rem;font-weight:500;line-height:1.4;display:block}.blogTocStickyWrap .blogToc{box-sizing:border-box;z-index:5;background:#fdecee;border:1px solid #f1cfd2;flex-direction:column;flex:auto;width:auto;min-width:0;max-height:calc(100vh - 110px);padding:22px;display:flex;overflow:hidden;align-self:flex-start!important;margin:0!important;position:relative!important;top:0!important;bottom:auto!important;transform:none!important}.blogTocStickyWrap .blogToc h3,.mobileBlogToc h3{color:#252222;letter-spacing:1px;text-transform:uppercase;flex-shrink:0;margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.3}.blogTocLinks{scrollbar-width:thin;scrollbar-color:#e4b8c0 transparent;flex:1;min-height:0;padding-right:6px;display:block;overflow:hidden auto}.blogTocLinks::-webkit-scrollbar{width:5px}.blogTocLinks::-webkit-scrollbar-track{background:0 0}.blogTocLinks::-webkit-scrollbar-thumb{background:#e4b8c0;border-radius:999px}.blogTocStickyWrap .blogTocLinks a,.mobileBlogToc .blogTocLinks a{color:#252222;margin:0 0 5px;font-size:14px;line-height:1.65;text-decoration:none;transition:color .2s,transform .2s;display:block}.blogTocStickyWrap .blogTocLinks a:hover,.mobileBlogToc .blogTocLinks a:hover{color:#e8969e;transform:translate(3px)}.mobileBlogTocBlock{display:none}@media (max-width:1050px) and (min-width:901px){.blogTocStickyWrap{flex-direction:column;gap:12px;width:100%;margin-left:0}.blogTocStickyWrap .viralTranscriptPromo{flex:none;order:1;width:100%;min-width:0;max-width:none;margin:0!important}.blogTocStickyWrap .blogToc{flex:none;order:2;width:100%;max-height:calc(100vh - 230px);margin:0!important}.viralTranscriptLogoWrap{display:none}.viralTranscriptHeadline{text-align:center}.viralTranscriptBenefits{align-items:center}.viralTranscriptButton{max-width:260px;margin-bottom:8px;margin-left:auto;margin-right:auto}}@media (max-width:900px){.blogTocStickyWrap{display:none!important}.mobileBlogTocBlock{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;margin:30px 0 38px;display:flex}.mobileBlogToc{box-sizing:border-box;background:#fdecee;border:1px solid #f1cfd2;width:100%;margin:0;padding:22px;overflow:visible;position:static!important}.mobileBlogToc .blogTocLinks{max-height:none;padding-right:0;display:block;overflow:visible}.mobileBlogTocBlock .viralTranscriptPromo{box-sizing:border-box;background:#fff;border:1px solid #00000017;border-radius:14px;width:100%;min-width:0;max-width:none;overflow:hidden;box-shadow:0 6px 18px #0000000f;margin:0!important;position:static!important;transform:none!important}.mobileBlogTocBlock .viralTranscriptSponsored{padding-top:12px;font-size:.68rem}.mobileBlogTocBlock .viralTranscriptMainLink{padding:14px}.mobileBlogTocBlock .viralTranscriptLogoWrap{width:100%;max-width:360px;margin:0 auto 15px;padding:10px;display:flex}.mobileBlogTocBlock .viralTranscriptPreview{width:auto;max-width:220px;max-height:170px;margin:0 auto}.mobileBlogTocBlock .viralTranscriptHeadline{text-align:center;max-width:340px;margin:0 auto 12px;font-size:1rem;line-height:1.4}.mobileBlogTocBlock .viralTranscriptBenefits{gap:5px;width:fit-content;max-width:280px;margin:0 auto 14px;font-size:.78rem}.mobileBlogTocBlock .viralTranscriptButton{width:100%;max-width:310px;margin:0 auto 10px;padding:12px 10px;font-size:.84rem}.mobileBlogTocBlock .viralTranscriptPromo small{max-width:310px;margin:0 auto;padding:0 8px 8px;font-size:.7rem;line-height:1.45}.mobileBlogTocBlock .viralTranscriptPromo:hover,.mobileBlogTocBlock .viralTranscriptPromo:hover .viralTranscriptButton{filter:none;transform:none}}.viralTranscriptBanner{box-sizing:border-box;background:linear-gradient(135deg,#fff 0%,#fffafb 100%);border:1px solid #00000017;border-radius:18px;width:100%;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden;box-shadow:0 8px 26px #0000000e}.viralTranscriptBanner:hover{border-color:#00000021;transform:translateY(-3px);box-shadow:0 16px 40px #0000001a,0 0 28px #f1a7b92e}.viralTranscriptBannerSponsored{z-index:4;color:#777;text-transform:uppercase;letter-spacing:.09em;opacity:.72;font-size:.63rem;font-weight:600;line-height:1;position:absolute;top:12px;left:15px}.viralTranscriptBannerLink{box-sizing:border-box;width:100%;color:inherit;grid-template-columns:180px minmax(0,1fr) 118px;align-items:center;gap:22px;padding:37px 22px 22px;text-decoration:none;display:grid}.viralTranscriptBannerVisual{box-sizing:border-box;background:#f7f7f7;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:125px;transition:transform .22s,box-shadow .22s,background .22s;display:flex;overflow:hidden}.viralTranscriptBanner:hover .viralTranscriptBannerVisual{background:#fafafa;transform:scale(1.015);box-shadow:0 5px 18px #0000000f}.viralTranscriptBannerImage{object-fit:contain;width:100%;max-width:155px;height:auto;max-height:110px;display:block}.viralTranscriptBannerContent{min-width:0}.viralTranscriptBannerContent h3{color:#171717;letter-spacing:-.015em;margin:0 0 8px;font-size:1.12rem;font-weight:700;line-height:1.3}.viralTranscriptBannerContent p{color:#5f5f5f;margin:0 0 11px;font-size:.82rem;line-height:1.55}.viralTranscriptBannerBenefits{color:#333;flex-wrap:wrap;gap:5px 14px;font-size:.74rem;font-weight:600;line-height:1.4;display:flex}.viralTranscriptBannerBenefits span{white-space:nowrap}.viralTranscriptBannerAction{flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.viralTranscriptBannerButton{box-sizing:border-box;color:#fff;text-align:center;background:#111;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:11px 10px;font-size:.8rem;font-weight:700;line-height:1.2;transition:transform .2s,background .2s,filter .2s,box-shadow .2s;display:flex}.viralTranscriptBanner:hover .viralTranscriptBannerButton{filter:brightness(1.2);background:#000;transform:translateY(-2px)scale(1.02);box-shadow:0 7px 18px #0003,0 0 14px #f1a7b938}.viralTranscriptBannerAction small{color:#8a8a8a;font-size:.61rem;font-weight:500;line-height:1.2}@media (max-width:1000px) and (min-width:701px){.viralTranscriptBannerLink{grid-template-columns:135px minmax(0,1fr) 105px;gap:16px;padding:35px 17px 18px}.viralTranscriptBannerVisual{min-height:105px}.viralTranscriptBannerImage{max-width:115px;max-height:95px}.viralTranscriptBannerContent h3{font-size:.98rem}.viralTranscriptBannerContent p{font-size:.76rem}.viralTranscriptBannerBenefits{font-size:.69rem}.viralTranscriptBannerButton{font-size:.74rem}}@media (max-width:700px){.viralTranscriptBannerMount{margin:38px 0 44px}.viralTranscriptBanner{border-radius:16px}.viralTranscriptBannerSponsored{font-size:.62rem;top:12px;left:14px}.viralTranscriptBannerLink{flex-direction:column;align-items:stretch;gap:14px;padding:37px 15px 16px;display:flex}.viralTranscriptBannerVisual{width:100%;min-height:150px;padding:12px}.viralTranscriptBannerImage{width:auto;max-width:220px;max-height:135px;margin:0 auto}.viralTranscriptBannerContent{text-align:center;width:100%}.viralTranscriptBannerContent h3{max-width:330px;margin:0 auto 9px;font-size:1.03rem;line-height:1.35}.viralTranscriptBannerContent p{max-width:350px;margin:0 auto 12px;font-size:.79rem;line-height:1.55}.viralTranscriptBannerBenefits{justify-content:center;gap:6px 12px;font-size:.72rem}.viralTranscriptBannerAction{width:100%}.viralTranscriptBannerButton{width:100%;max-width:300px;margin:0 auto;padding:11px 10px;font-size:.82rem}.viralTranscriptBannerAction small{font-size:.62rem}.viralTranscriptBanner:hover,.viralTranscriptBanner:hover .viralTranscriptBannerVisual,.viralTranscriptBanner:hover .viralTranscriptBannerButton{transform:none}}.viralTranscriptBannerMount{clear:both;width:100%;margin:46px 0 54px;display:block}.viralTranscriptBanner{background:0 0;border-radius:16px;width:100%;margin:0;padding:0;transition:transform .22s,box-shadow .22s,filter .22s;display:block;overflow:hidden;box-shadow:0 8px 24px #00000012}.viralTranscriptBannerLink{width:100%;margin:0;padding:0;line-height:0;text-decoration:none;display:block}.viralTranscriptBannerImage{object-fit:cover;border-radius:16px;width:100%;height:auto;margin:0;padding:0;display:block}@media (max-width:700px){.viralTranscriptBannerMount{margin:36px 0 42px}.viralTranscriptBanner{border-radius:12px;box-shadow:0 6px 18px #00000012}.viralTranscriptBannerImage{border-radius:12px}.viralTranscriptBanner:hover{filter:none;transform:none}}.viralTranscriptBanner{transition:transform .22s,box-shadow .22s,filter .22s;transform:none;box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:14px!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #00000014!important}.viralTranscriptBannerLink{box-sizing:border-box!important;background:0 0!important;grid-template-columns:none!important;gap:0!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;line-height:0!important;text-decoration:none!important;display:block!important;position:relative!important}.viralTranscriptBannerImage{object-fit:contain!important;object-position:center!important;box-sizing:border-box!important;border:0!important;border-radius:14px!important;width:100%!important;min-width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important}.viralTranscriptBannerSponsored,.viralTranscriptBannerVisual,.viralTranscriptBannerContent,.viralTranscriptBannerBenefits,.viralTranscriptBannerAction,.viralTranscriptBannerButton{display:none!important}.viralTranscriptBanner:hover{filter:brightness(1.03);transform:translateY(-3px);box-shadow:0 15px 34px #00000021,0 0 22px #e5aa451f!important}@media (max-width:700px){.viralTranscriptBannerMount{width:100%!important;margin:36px 0 42px!important;padding:0!important}.viralTranscriptBanner{border-radius:11px!important;width:100%!important;box-shadow:0 6px 18px #00000014!important}.viralTranscriptBannerLink{width:100%!important;padding:0!important}.viralTranscriptBannerImage{border-radius:11px!important;width:100%!important;min-width:100%!important;max-width:none!important;height:auto!important}.viralTranscriptBanner:hover{filter:none;transform:none}}.viralTranscriptBannerMount{clear:both;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:42px 0 52px!important;padding:0!important;display:block!important}.viralTranscriptBannerAd{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0;display:block}.viralTranscriptBannerAdLabel{color:#8a8a8a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px 2px;font-size:10px;font-weight:600;line-height:1;display:block}.viralTranscriptBannerAdLink{box-sizing:border-box;cursor:pointer;border-radius:12px;width:100%;margin:0;padding:0;text-decoration:none;transition:transform .22s,box-shadow .22s,filter .22s;display:block;overflow:hidden;box-shadow:0 7px 22px #00000014}.viralTranscriptBannerAdCrop{aspect-ratio:3.45;background:#050505;border-radius:12px;width:100%;position:relative;overflow:hidden}.viralTranscriptBannerAdLink:hover{filter:brightness(1.035);transform:translateY(-3px);box-shadow:0 15px 34px #00000024,0 0 20px #dda54321}.viralTranscriptBanner,.viralTranscriptBannerSponsored,.viralTranscriptBannerVisual,.viralTranscriptBannerContent,.viralTranscriptBannerBenefits,.viralTranscriptBannerAction,.viralTranscriptBannerButton{display:none!important}@media (max-width:700px){.viralTranscriptBannerMount{margin:34px 0 40px!important}.viralTranscriptBannerAdLabel{margin-bottom:6px;font-size:9px}.viralTranscriptBannerAdLink{border-radius:9px;box-shadow:0 5px 16px #00000014}.viralTranscriptBannerAdCrop{aspect-ratio:2.8;border-radius:9px}.viralTranscriptBannerAdLink:hover{filter:none;transform:none}}.viralTranscriptBannerAdImage{display:block;position:absolute;inset:50% 0 0 50%;transform:translate(-50%,-50%);object-fit:cover!important;object-position:center 58%!important;object-fit:cover!important;object-position:center center!important;border:0!important;width:102%!important;min-width:102%!important;max-width:none!important;height:112%!important;min-height:112%!important;max-height:none!important;margin:0!important;padding:0!important}
