*{box-sizing:border-box}.publishPipelineStatus,.publishValidationSummary{border:1px solid #ececec;border-radius:12px;background:#ffffff;padding:18px;margin:22px 0}.publishPipelineStatus p,.publishValidationSummary h3{margin:0 0 14px}.publishValidationSummary h4{margin:14px 0 8px}.publishValidationSummary ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.publishPipelineStep,.publishValidationSummary li{display:flex;align-items:center;gap:10px;color:#4f4548;font-weight:800}.publishPipelineStep span,.publishValidationSummary span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#f4f4f4;font-size:12px}.publishPipelineStatus{display:grid;gap:10px}.publishPipelineStep em{color:#7b6d70;font-size:12px;font-style:normal;font-weight:700}.publishPipelineStep-success span{background:#e8f7ef;color:#24764b}.publishPipelineStep-failed span{background:#ffe9e9;color:#a13030}.publishPipelineStep-skipped span{background:#f3f1ec;color:#74685f}body{margin:0;background:#fffaf9;color:#252222;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}.topbar{height:70px;display:flex;justify-content:space-between;align-items:center;padding:0 60px;font-size:12px;font-weight:700;letter-spacing:1.5px}.topbar nav{display:flex;gap:34px}.socials{font-size:22px;letter-spacing:12px}.brand{text-align:center;padding:18px 0 35px}.brand p{font-style:italic;color:#a78989}.brand h1,.brand p{margin:0;font-family:Georgia,serif}.brand h1{letter-spacing:8px;font-size:34px}.brand h2{font-size:13px}.brand h2,.category{letter-spacing:1.2px}.category{font-size:14px}.heroText h1{font-size:54px;line-height:1.12;max-width:620px}.underline{width:100px;height:4px;background:#efb7be;margin:28px 0}.heroText>p{font-size:17px;line-height:1.8;max-width:580px}.author{display:flex;align-items:center;gap:14px;margin-top:35px;font-size:13px}.author img{width:52px;height:52px;border-radius:50%;object-fit:cover}.contentWrap{max-width:1500px;margin:65px auto;display:grid;grid-template-columns:230px minmax(650px,1fr) 320px;gap:60px;padding:0 40px}.toc{width:230px}.box,.guide,.toc{border:1px solid #f1cfd2;padding:26px;background:white}.toc{background:#fdecee;top:20px}.box h3,.guide h3,.toc h3{font-size:13px;letter-spacing:1px}.toc p{font-size:14px;line-height:1.7}.article>p{font-size:16px;line-height:1.9;margin-bottom:22px}.cafeCard{display:grid;grid-template-columns:190px 1fr;gap:26px;margin:38px 0;align-items:center}.cafeCard img{width:190px;height:165px}.num{background:#f7c6cd;color:white;padding:7px 9px;border-radius:6px;font-size:12px;font-weight:700}.cafeCard h2{display:inline-block;margin:0 0 0 12px;font-size:28px;font-weight:500}.area{color:#8c7b7b;font-size:13px;margin-top:10px}.cafeCard p{line-height:1.75;font-size:15px}.best{font-style:italic;color:#6d5e5e}.sidebar input{width:100%;padding:16px;border:1px solid #f1cfd2;border-radius:999px}.miniAuthor{display:flex;gap:14px;align-items:center}.miniAuthor img{width:58px;height:58px;object-fit:cover;border-radius:50%}.box p,.guide p,.miniAuthor p{font-size:13px;line-height:1.7}button{border:none;background:#f4cfd3;padding:12px 16px;font-size:11px;font-weight:800;letter-spacing:.6px;cursor:pointer}.guide{background:#fde6e8}.share{max-width:1180px;margin:30px auto;background:#fdecee;padding:22px 28px;display:flex;justify-content:space-between;font-size:14px}.footer{padding:40px 20px;border-top:1px solid #e5e5e5;text-align:center}.footerLinks{gap:20px}.footerLinks a{font-size:12px;color:#777;text-decoration:none;letter-spacing:.08em}.footerLinks a:hover{color:#111}@media (max-width:950px){.contentWrap,.hero{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,.topbar,footer{flex-direction:column;gap:18px}}html{scroll-behavior:smooth}.toc a{display:block;font-size:14px;line-height:1.8;color:#252222;text-decoration:none;margin-bottom:6px}.toc a:hover{color:#e8969e;transform:translateX(3px)}.socials{display:flex;gap:18px;align-items:center;letter-spacing:0}.socials a{font-size:22px;font-weight:800}.heroText h1{font-size:64px;line-height:1.06;max-width:760px}.buttonLink{display:inline-block;background:#f4cfd3;padding:12px 16px;font-size:11px;font-weight:800;letter-spacing:.6px;color:#252222;text-decoration:none;margin-top:12px}.finalThoughts{margin-top:60px;padding:34px;background:#fff4f5;border:1px solid #f1cfd2}.finalThoughts h2{font-size:34px;margin-top:0}.finalThoughts p{line-height:1.9}.share>div:first-child{display:flex;align-items:center;gap:18px}.share p{margin:8px 0 0}.mug{font-size:50px}.shareButtons{display:flex;align-items:center;gap:14px}.shareButtons button{background:transparent;font-size:18px;padding:8px}.shareButtons button:first-child{font-size:14px;letter-spacing:.8px}@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}.shareButtons button,.socials a{display:inline-flex;align-items:center;justify-content:center}.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{width:220px;height:210px;object-fit:cover;border-radius:14px}.recentLinks{display:flex;flex-direction:column;gap:18px}.recentLinks a{font-size:18px;font-weight:700;line-height:1.3;color:#252222;text-decoration:none}.recentLinks a:hover{color:#e8969e}.footer{margin-top:80px;padding:55px 70px;background:#fdecee;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer h3,.footer h4{margin-top:0;letter-spacing:1px}.footer a{display:block;margin-bottom:10px;color:#252222;text-decoration:none}.footerSocials{display:flex;gap:18px}.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{min-height:520px;background:#fdecee;text-align:center;padding:120px 24px}.homeHero p{font-style:italic;color:#a78989}.homeHero h1,.homeHero p{font-family:Georgia,serif}.homeHero h1{font-size:64px;letter-spacing:10px;margin:0}.homeHero h2{font-size:20px;font-weight:400;margin:24px auto 36px;max-width:620px}.homeHero a{display:inline-block;background:#252222;color:white;padding:16px 24px;text-decoration:none;font-weight:800;letter-spacing:1px}.featuredGrid{max-width:1180px;margin:70px auto;padding:0 24px}.featuredGrid>h2{text-align:center;font-size:34px;letter-spacing:2px;margin-bottom:36px}.postGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.postCard{color:#252222;text-decoration:none}.postCard img{width:100%;height:260px;object-fit:cover}.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{max-width:1180px;margin:50px auto 80px;padding:0 24px;text-align:center}.youMightAlsoLove h2{letter-spacing:2px;font-size:24px;margin-bottom:28px}.miniPostGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.miniPostGrid a{text-decoration:none;color:#252222}.miniPostGrid img{width:100%;height:170px;object-fit:cover}.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{display:inline-block;margin-bottom:28px;color:#252222;text-decoration:none;font-weight:800}.simpleHeroImg{width:100%;height:430px;object-fit:cover;margin-bottom:40px}.simplePost h1{font-size:52px;line-height:1.1;margin-bottom:24px}.simpleIntro{font-size:24px;line-height:1.6;margin-bottom:38px}.simplePost p{font-size:18px;line-height:1.9}.simplePost h2{margin-top:45px;font-size:30px}.simplePost .articleCtas{padding:0;margin-top:55px}.topArticleCtas{margin-top:0;margin-bottom:35px}.cinematicTheme{background:#f8f5f0;color:#25221f}.cinematicTheme .hero{background:#e8dfd4}.cinematicTheme .underline{background:#8b735f}.cinematicTheme .box,.cinematicTheme .finalThoughts,.cinematicTheme .toc{background:#fffdf9;border-color:#d8cbbd}.cinematicTheme .footer,.cinematicTheme .guide,.cinematicTheme .share{background:#e8dfd4}.cinematicTheme .buttonLink,.cinematicTheme button{background:#c7b6a3}.cinematicTheme .num{background:#8b735f}.aboutPage{max-width:1050px;margin:80px auto;padding:0 28px}.aboutHero{display:grid;grid-template-columns:300px 1fr;gap:60px;align-items:center;background:#fdecee;padding:50px}.aboutHero img{width:300px;height:360px;object-fit:cover;border-radius:24px}.aboutHero h1{font-size:52px;margin:12px 0 24px}.aboutHero p{font-size:18px;line-height:1.8}.cinematicTheme .mug{background:#fffdf9;border-radius:50%;padding:8px}.recentPostCards{display:flex;flex-direction:column;gap:18px}.recentPostCard,.searchResultItem{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;color:#252222;text-decoration:none}.recentPostCard img,.searchResultItem img{width:72px;height:72px;object-fit:cover;border-radius:10px}.recentPostCard span,.searchResultItem span{font-size:14px;font-weight:800;line-height:1.3}.searchBox{position:relative}.searchResults{margin-top:12px;background:white;border:1px solid #f1cfd2;padding:14px;display:flex;flex-direction:column;gap:14px}.searchResults p{font-size:13px;margin:0}.cinematicTheme .shareButtons button,.cinematicTheme .shareButtons button:first-child{background:transparent}.cinematicTheme .shareButtons svg{color:#25221f}.categoryList{border-top:1px solid #f1cfd2;padding-top:24px;margin-top:-8px}.categoryList h3{font-size:13px;letter-spacing:1px}.categoryList a{display:flex;justify-content:space-between;color:#252222;text-decoration:none;font-size:14px;margin:14px 0}.homeAbout{max-width:1050px;margin:70px auto;padding:45px;background:#fdecee;display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:center}.homeAbout img{width:220px;height:260px;object-fit:cover;border-radius:24px}.homeAbout h2{font-size:36px}.homeAbout a{display:inline-block;margin-top:14px;background:#252222;color:white;padding:14px 18px;text-decoration:none;font-weight:800}.homePostCard{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;padding:18px;margin-bottom:22px}.homePostCard img{width:220px}.homePostCard h3{font-size:26px;margin:8px 0}.homePostCard p{line-height:1.6}.homePostCard{display:block;text-decoration:none;color:#252222;background:white;border:1px solid #f1d7da;padding:14px;min-height:260px}.homePostCard img{width:100%;height:150px;object-fit:cover;margin-bottom:14px}.homePostCard .category{font-size:12px;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.homePostCard h3{font-size:22px;line-height:1.1;margin:0}.homeCategories{max-width:760px;margin:50px auto;background:white;border:1px solid #f3d9dd;padding:32px}.homeCategories h2{font-size:22px;letter-spacing:2px;margin-bottom:22px}.homeCategories a{display:flex;justify-content:space-between;padding:12px 0;color:#252222;text-decoration:none;border-bottom:1px solid #f7e6e8}.categorySections{max-width:1100px;margin:90px auto;padding:0 24px}.categorySections>h2{text-align:center;font-size:34px;letter-spacing:4px;margin-bottom:50px}.categoryRow{margin-bottom:70px}.categoryRowHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;border-bottom:1px solid #f1d9dd;padding-bottom:12px}.categoryRowHeader h3{font-size:26px;margin:0}.categoryRowHeader span{font-size:20px;font-weight:700}.categoryScroll{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}.categoryPostCard{min-width:260px;max-width:260px;text-decoration:none;color:#252222;scroll-snap-align:start}.categoryPostCard img{width:100%;height:170px;object-fit:cover;margin-bottom:14px}.categoryPostCard p{font-size:19px;font-weight:700;line-height:1.25;margin:0}.cafeStoryCard{align-items:flex-start}.cafeStoryCard>img{height:260px;object-fit:cover}.cafeGallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.cafeGallery img{width:100%;height:145px;object-fit:cover;border-radius:14px}@media (max-width:800px){.cafeGallery{grid-template-columns:1fr}.cafeGallery img{height:220px}}.siteNavbar{width:100%;padding:22px 8%;justify-content:space-between;background:#fff7f8;border-bottom:1px solid #f3dadd;position:sticky;top:0;z-index:50}.navLogo{font-weight:800;letter-spacing:.08em;text-decoration:none;color:#2b2526}.siteNavbar nav{gap:22px;flex-wrap:wrap}.siteNavbar nav a{text-decoration:none;color:#2b2526;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.siteFooter{margin-top:80px;padding:50px 8%;background:#fff0f2;border-top:1px solid #f3dadd}.siteFooter h3{letter-spacing:.18em}.footerLinks{margin:22px 0;display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.footerLinks a{color:#2b2526;font-weight:700}.affiliateNote{font-size:13px;color:#7b6f72}.siteFooter{grid-template-columns:1.5fr 1fr 1.5fr;gap:60px;padding:80px 8%;background:#fff0f3;border-top:1px solid #ead6dc;text-align:center}.siteFooter h3{letter-spacing:8px;font-size:20px}.footerColumn{align-items:center}.footerColumn a{color:#282323}.blogIndexPage,.categoryIndexPage{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:#fffafa;padding:80px 8%;min-height:80vh}.shopHero{max-width:900px;margin:0 auto 60px;text-align:center;background:#f8eaea;border:1px solid #f1caca;padding:70px 40px}.shopHero h1{font-size:clamp(42px,6vw,76px);letter-spacing:.08em;text-transform:uppercase;margin:20px 0}.shopHero p{font-size:22px;line-height:1.7}.shopGrid{max-width:1100px;margin:0 auto;grid-template-columns:repeat(3,1fr);gap:28px}.shopCard{background:#f5eee7;border:1px solid #ead2d2;padding:34px;min-height:260px}.shopCard h2{font-size:26px;margin-bottom:16px}.shopCard p{line-height:1.7;margin-bottom:28px}.affiliateDisclosure{max-width:1100px;margin:40px auto 0;font-size:14px;color:#6f6661;text-align:center}.shopBackButton{display:inline-block;margin-bottom:40px}.shopProductImage{height:230px;margin-bottom:24px;border:1px solid #ead2d2}.cafeKitPromo img{width:100%;height:140px;object-fit:cover;display:block;margin-bottom:20px;border:1px solid #ead2d2}.guide.cafeKitPromo{overflow:hidden}.guide{background:#f8eeee;border:1px solid #ead1d1;padding:24px;overflow:visible}.guideImage{border-radius:12px;border:1px solid #ead2d2}.guide .guideImage,.guideImage{width:100%;max-width:260px;height:160px;object-fit:cover;display:block;margin:18px auto}.guide .guideImage{border-radius:12px}.sidebar .guide{overflow:hidden}.sidebar .guide img.guideImage{width:100%!important;max-width:280px!important;height:180px!important;object-fit:cover!important;display:block!important;margin:16px auto 18px!important;border-radius:14px;border:1px solid #ead2d2}.photoTipSection{margin:70px 0}.photoTipSection h2{font-size:34px;margin-bottom:10px}.twoPhotoGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:24px 0 28px}.twoPhotoGrid img{width:100%;height:320px;object-fit:cover;border:1px solid #ead2d2}@media (max-width:800px){.twoPhotoGrid{grid-template-columns:1fr}.twoPhotoGrid img{height:260px}}.affiliateKitBox{background:#f8eeee;border:1px solid #ead1d1;padding:36px;margin:70px 0}.affiliateKitBox h2{font-size:32px;margin-bottom:16px}.affiliateKitBox p{line-height:1.8}.affiliateInlineBox{background:#fff0f4;border:1px solid #f3c7d5;padding:24px;margin:28px 0}.affiliateInlineBox a{color:#d96b91;font-weight:800;text-decoration:underline;text-underline-offset:4px}.affiliateInlineBox a:hover{color:#b94f75}.affiliateLink{font-weight:600;transition:.2s ease}.email{display:grid!important;grid-template-columns:1fr 130px!important;gap:12px!important;align-items:center!important}.email,.email input{width:100%!important}.email input{min-width:0!important;height:52px!important;padding:0 14px!important;font-size:13px!important;line-height:1!important;border:1px solid #ead1d1!important;box-sizing:border-box!important}.email button{width:130px!important;height:52px!important;padding:0 12px!important;font-size:11px!important;white-space:nowrap!important;text-align:center!important}.newsletterForm{display:grid!important;grid-template-columns:minmax(0,1fr) 110px!important;gap:12px!important;width:100%!important;align-items:center!important}.newsletterForm input{width:100%!important;min-width:0!important;height:52px!important;padding:0 18px!important;font-size:13px!important;border:1px solid #ead1d1!important;border-radius:999px!important;box-sizing:border-box!important}.newsletterForm button{width:110px!important;height:52px!important;font-size:12px!important;flex-shrink:0!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{font-size:48px;margin-bottom:24px}.legalContainer h2{margin-top:48px;margin-bottom:16px;font-size:24px}.legalContainer li,.legalContainer p{font-size:18px;line-height:1.8;color:#444}.legalContainer ul{padding-left:20px}.photoInfoBox{background:#faf7f2;border:1px solid #ece3d4;border-radius:14px;padding:18px;margin-bottom:20px}.photoInfoBox p{margin-bottom:10px;line-height:1.7}.siteFooter{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:48px;padding:70px 10%;background:#f8eeee;border-top:1px solid #ead1d1;align-items:start}.siteFooter h3{letter-spacing:.35em;font-size:22px;margin-bottom:20px}.siteFooter h4{margin-bottom:18px}.footerColumn{display:flex;flex-direction:column;gap:10px}.footerColumn a{color:#222;text-decoration:none;font-weight:600}.footerColumn a:hover{color:#c77f91}.footerNote{margin-top:18px;font-size:14px}@media (max-width:800px){.siteFooter{grid-template-columns:1fr;gap:32px}}.backLink{display:inline-block;margin-bottom:32px;color:#c77f91;font-weight:700;text-decoration:none}.backLink:hover{text-decoration:underline}.affiliatePromoBox{background:#fff7f8;border:1px solid #f3d6da;padding:24px;margin:32px 0;border-radius:18px;text-align:center}.productGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:24px 0}.productCard{display:block;text-decoration:none;color:inherit;background:white;border-radius:18px;overflow:hidden;border:1px solid #eee;transition:.2s ease}.productCard:hover{transform:translateY(-4px)}.productCard img{width:100%;height:240px;object-fit:cover}.productCard h4{padding:14px 14px 6px;font-size:17px}.productCard p{padding:0 14px 16px;font-size:14px;color:#666}@media (max-width:768px){.productGrid{grid-template-columns:1fr}}.oliveCode{color:#d88fa1;font-weight:800}.productLinkBox a{min-height:135px;grid-template-columns:90px 1fr;text-decoration:none;color:inherit;min-height:130px}.productLinkBox a img{width:90px;height:90px}.productLinkBox strong{display:block;font-size:15px;margin-bottom:6px}.productLinkBox span{display:block;font-size:13px;line-height:1.4}.productSectionTitle{display:block;width:100%;margin-bottom:20px;clear:both}.toc{top:24px;align-self:start;height:fit-content}.sidebar,.toc{position:sticky}.sidebar{top:90px;padding-bottom:24px;position:static;height:auto;max-height:none;overflow:visible}.productLinkBox>h3,.productSectionTitle{grid-column:1/-1;display:block;width:100%;margin:0 0 18px;clear:both}.productLinkBox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:22px 0;clear:both}.productLinkBox a{display:grid;grid-template-columns:85px 1fr;gap:14px;align-items:center;padding:14px;min-height:120px;border:1px solid #ead0d6;border-radius:18px;background:#fff}.productLinkBox a img{width:85px;height:85px;object-fit:contain;border-radius:10px}.productLinkBox strong{font-size:14px;line-height:1.25}.productLinkBox span{font-size:12px;line-height:1.35;color:#777}.productLinkBox .affiliateNote{grid-column:1/-1}.sidebar{position:sticky!important;top:120px!important;align-self:start;height:fit-content;display:flex;flex-direction:column;gap:28px}.sidebar .box,.sidebar .categoryList,.sidebar .guide,.sidebar .searchBox{margin:0}@media (max-width:700px){.productLinkBox{grid-template-columns:1fr}}.finalThoughtsImage{width:100%;height:320px;object-fit:cover;margin-top:28px;border-radius:18px;border:1px solid #ead2d2}.affiliateLink{color:#d88fa2;font-weight:700;text-decoration:underline;text-underline-offset:3px}.affiliateLink:hover{opacity:.7}.shopPage{padding:55px 6%}.shopHero{max-width:760px;margin:0 auto 42px;padding:45px 32px;border-radius:26px}.shopHero h1{font-size:clamp(30px,4vw,48px);letter-spacing:.06em}.shopHero p{font-size:16px;line-height:1.65;max-width:620px;margin:0 auto}.shopGrid{max-width:980px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.shopCard{padding:20px;border-radius:22px;min-height:auto;background:#fff7f8}.shopProductImage{height:165px;margin-bottom:16px}.shopCard h2{font-size:18px;margin:8px 0}.shopCard p{font-size:13px;line-height:1.55;margin-bottom:14px}.blogShopPromo{max-width:900px;margin:60px auto;padding:42px 28px;text-align:center;background:#fff0f4;border:1px solid #f3c7d5;border-radius:28px}.blogShopPromo h2{font-size:clamp(28px,4vw,44px);margin:12px 0}.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;color:#c75f85!important;width:34px;height:34px;font-size:17px!important;line-height:1;transition:.2s ease}.shopIconLink:hover{background:#f7b8cc;transform:translateY(-2px)}.shopIconLink{width:28px;height:28px;margin-left:6px;border-radius:999px;background:#ffd9e5;display:inline-flex!important;align-items:center;justify-content:center;transition:all .2s ease;border:1px solid #f4bfd0;flex-shrink:0}.shopIconLink:hover{background:#ffc8da;transform:translateY(-1px)}.shopSvg{width:13px;height:13px;color:#cc6f91}.aboutShopKit{max-width:900px;margin:70px auto 0;padding:44px 34px;background:#fff0f4;border:1px solid #f3c7d5}.aboutShopKit h2{font-size:clamp(30px,4vw,46px);margin:12px 0 16px}.aboutShopKit p{max-width:620px;margin:0 auto 18px;line-height:1.7}.aboutCodeBox{max-width:520px;margin:26px auto;padding:22px;background:white;border:1px solid #f3c7d5;border-radius:20px}@media (max-width:768px){.siteNavbar{padding:16px 20px;flex-direction:column;gap:14px;position:static}.siteNavbar nav{justify-content:center;gap:12px}.siteNavbar nav a{font-size:11px}.heroText h1{font-size:34px;line-height:1.12;word-break:keep-all}.heroText>p{font-size:15px}.author{flex-wrap:wrap;gap:8px}.contentWrap{display:block;margin:36px auto;padding:0 20px}.sidebar,.toc{width:100%;position:static!important;margin-bottom:28px}.article{width:100%}.miniPostGrid,.postGrid,.productGrid,.productLinkBox,.shopGrid,.twoPhotoGrid{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}.affiliateKitBox h2,.finalThoughts h2,.photoTipSection h2{font-size:28px;line-height:1.2}.affiliateInlineBox,.affiliateKitBox,.affiliatePromoBox,.finalThoughts{padding:24px 18px}.share{flex-direction:column;gap:18px;margin:30px 20px}.finalThoughtsImage{height:260px}.aboutShopKit,.blogShopPromo{margin:40px 20px;padding:30px 20px}}.shopNavIcon{width:34px;height:34px;border-radius:999px;background:#f7d7e3;border:1px solid #efb6cb;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;top:-1px}.shopNavIcon svg{width:15px;height:15px;stroke:#d87093}.siteNavbar,.siteNavbar nav{display:flex;align-items:center}.aboutShopKit{margin-top:60px;background:#fff7fa;border:1px solid #f3d6e2;border-radius:28px;padding:48px;text-align:center}.shopMiniLabel{font-size:11px;letter-spacing:2px;color:#d87093;margin-bottom:14px;font-weight:700}.aboutShopKit h2{font-size:38px;margin-bottom:16px;line-height:1.1}.shopKitDesc{max-width:620px;margin:0 auto 28px;color:#6f6f6f;line-height:1.8;font-size:15px}.discountBox{display:inline-flex;align-items:center;gap:10px;background:white;border:1px solid #f0c9d8;padding:14px 20px;border-radius:999px;margin-bottom:24px;flex-wrap:wrap}.discountBox span{color:#666;font-size:14px}.discountBox strong{color:#d87093;font-size:15px;letter-spacing:1px}.shopButtons{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.pinkButton{background:#e58dad;color:white;padding:14px 22px;border-radius:999px;text-decoration:none;font-size:13px;letter-spacing:1px;font-weight:700;transition:.2s ease}.pinkButton:hover{background:#d87093;transform:translateY(-2px)}.secondaryShopButton{margin-top:18px;margin-bottom:22px;display:flex;justify-content:center}.adminNewsletterPage{min-height:80vh;padding:90px 24px;background:#fffaf9}.adminNewsletterBox{max-width:720px;margin:0 auto;background:#fff0f4;border:1px solid #f3c7d5;border-radius:28px;padding:42px}.adminNewsletterBox h1{font-size:42px;margin:10px 0 20px}.adminNewsletterBox label{display:block;margin:22px 0 8px;font-weight:800;font-size:13px;letter-spacing:.08em}.adminNewsletterBox input,.adminNewsletterBox textarea{width:100%;border:1px solid #ead1d1;border-radius:18px;padding:16px;font-size:15px;font-family:inherit;background:white}.adminNewsletterBox textarea{min-height:260px;resize:vertical}.adminNewsletterBox button{margin-top:24px;border-radius:999px}.hiddenField{display:none!important}.seongsuToc{position:sticky;top:100px;max-height:80vh;overflow-y:auto;padding:16px}.seongsuToc h3{font-size:14px;margin-bottom:10px}.seongsuToc a{font-size:13px;line-height:1.15;margin-bottom:6px;display:block}.cuteHomeBack{position:absolute;top:78px;left:28px;z-index:20;color:#e7a6bd;font-size:24px;font-weight:700;text-decoration:none;line-height:1}.cuteHomeBack:hover{color:#d783a3}.articleCtas{justify-content:space-between;gap:24px;width:calc(100% - 120px);max-width:1180px;margin:42px auto}.articleCtas,.articleCtas a{display:flex;align-items:center}.articleCtas a{background:#2b1d1d;color:white;text-decoration:none;width:46%;max-width:480px;min-height:50px;padding:14px 18px;border-radius:0;font-size:12px;font-weight:600;line-height:1.45;letter-spacing:.2px;justify-content:center;text-align:center;transition:opacity .2s ease}.articleCtas a:hover{opacity:.85}.topArticleCtas{margin-top:38px;margin-bottom:38px}@media (max-width:768px){.cuteHomeBack{top:74px;left:18px;font-size:20px}.articleCtas{width:calc(100% - 32px);gap:10px}.articleCtas a{width:50%;font-size:10px;padding:10px 8px;min-height:44px}}.categorySliderWrap{position:relative}.categorySlider{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:10px}.categorySlider::-webkit-scrollbar{display:none}.sliderArrow{position:absolute;top:38%;transform:translateY(-50%);z-index:5;width:42px;height:42px;border-radius:999px;border:none;background:rgba(255,255,255,.92);box-shadow:0 4px 18px rgba(0,0,0,.08);cursor:pointer;font-size:18px;transition:.2s ease}.sliderArrow:hover{transform:translateY(-50%) scale(1.05)}.sliderArrow.left{left:-10px}.sliderArrow.right{right:-10px}.homePostCard{min-width:280px;flex-shrink:0}.categoryNormalGrid{display:flex;gap:28px;justify-content:flex-start;align-items:flex-start}.categoryNormalGrid .categoryPostCard{width:260px;flex:0 0 260px}.sliderArrow{line-height:0;padding:0}.sliderArrow.left,.sliderArrow.right{display:flex;align-items:center;justify-content:center}.sliderArrow.left,.sliderArrow.right{padding-bottom:3px}.latestPosts{max-width:1180px;margin:80px auto;padding:0 20px}.sectionHeader{text-align:center;max-width:680px;margin:0 auto 32px}.sectionHeader h2{font-size:clamp(2rem,4vw,3.2rem);margin:8px 0}.eyebrow{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#b77b8b}.latestPostGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.latestPostCard{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:22px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.latestPostCard:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.08)}.latestPostCard img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.latestPostCard div{padding:16px}.postCategory{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#b77b8b;margin-bottom:8px}.latestPostCard h3{font-size:1rem;line-height:1.25;margin-bottom:8px}.latestPostCard p{font-size:.86rem;line-height:1.5}.viewMoreWrap{display:flex;justify-content:center;margin-top:34px}@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{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.latestPostsHeader h2{margin:0}.latestPostsSearch{width:330px;max-width:100%}.latestPostsSearch input{width:100%;border:1px solid #efd1da;border-radius:999px;padding:13px 18px;background:#fff;font-size:.9rem;outline:none;box-shadow:0 8px 22px rgba(183,123,139,.08)}.latestPostsSearch input:focus{border-color:#d98da3;box-shadow:0 10px 26px rgba(183,123,139,.16)}@media (max-width:700px){.latestPostsHeader{flex-direction:column;align-items:flex-start}.latestPostsSearch{width:100%}}.latestPostsSearch .searchResults,.latestPostsSearch .searchResultsList,.latestPostsSearch ul{max-height:235px;overflow-y:auto;padding-right:6px}.latestPostsSearch .searchResults::-webkit-scrollbar,.latestPostsSearch .searchResultsList::-webkit-scrollbar,.latestPostsSearch ul::-webkit-scrollbar{width:6px}.latestPostsSearch .searchResults::-webkit-scrollbar-thumb,.latestPostsSearch .searchResultsList::-webkit-scrollbar-thumb,.latestPostsSearch ul::-webkit-scrollbar-thumb{background:#e8b8c7;border-radius:999px}.latestPostsSearch .searchResults::-webkit-scrollbar-track,.latestPostsSearch .searchResultsList::-webkit-scrollbar-track,.latestPostsSearch ul::-webkit-scrollbar-track{background:#fff4f7}body,html{overflow-x:hidden}img{max-width:100%;height:auto}@media (max-width:768px){body{width:100%;overflow-x:hidden}.siteNavbar{position:static!important;padding:16px 18px!important;flex-direction:column!important;gap:14px!important}.siteNavbar nav{width:100%;justify-content:center;flex-wrap:wrap;gap:10px 14px!important}.siteNavbar nav a{font-size:10px!important;letter-spacing:.06em!important}.brand{padding:18px 16px 26px!important}.brand h1{font-size:28px!important;letter-spacing:4px!important}.brand h2{font-size:11px!important;letter-spacing:.8px!important}.homeHero{min-height:auto!important;padding:72px 20px!important}.homeHero h1{font-size:40px!important;letter-spacing:5px!important;line-height:1.05!important}.homeHero h2{font-size:16px!important;line-height:1.6!important}.homeAbout{margin:42px 18px!important;padding:24px!important;grid-template-columns:1fr!important;text-align:center!important}.homeAbout img{width:180px!important;height:210px!important;margin:0 auto!important}.homeAbout h2{font-size:28px!important;line-height:1.2!important}.categorySections,.featuredGrid,.latestPosts,.youMightAlsoLove{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}.categorySections>h2,.featuredGrid>h2,.latestPostsHeader h2{font-size:28px!important;text-align:center!important;letter-spacing:2px!important}.latestPostsSearch{width:100%!important}.postGrid{grid-template-columns:1fr!important;gap:20px!important}.homePostCard{min-width:0!important;width:100%!important;padding:14px!important;min-height:auto!important}.homePostCard img{width:100%!important;height:190px!important;object-fit:cover!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{font-size:34px!important;line-height:1.12!important;max-width:100%!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{display:block!important;max-width:100%!important;margin:34px auto!important;padding:0 18px!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,.box,.finalThoughts,.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}.email,.newsletterForm{grid-template-columns:1fr!important}.email button,.newsletterForm button{width:100%!important}.articleCtas{width:calc(100% - 32px)!important;gap:10px!important;margin:26px auto!important}.articleCtas a{width:50%!important;font-size:10px!important;padding:10px 8px!important}.share{margin:28px 18px!important;padding:20px!important;flex-direction:column!important;gap:18px!important}.share>div:first-child{align-items:flex-start!important}.mug{font-size:38px!important}.siteFooter{grid-template-columns:1fr!important;padding:46px 24px!important;gap:28px!important}.siteFooter h3{font-size:18px!important;letter-spacing:4px!important}}.navbar,.siteNavbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:99999!important;background:rgba(255,248,250,.96)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!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{display:inline-block;margin-bottom:28px;color:#8c7b7b;font-size:14px;font-weight:700}.cleanAboutHero{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:center;background:#fdecee;border:1px solid #f1cfd2;padding:48px}.cleanAboutImage img{width:300px;height:360px;object-fit:cover;display:block}.aboutSmallLabel{font-size:13px;letter-spacing:1.2px;font-weight:800;color:#8c7b7b;margin-bottom:12px}.cleanAboutHero h1,.cleanAboutSection h2{font-family:Georgia,serif;font-weight:500;margin-top:0}.cleanAboutHero h1{font-size:52px;margin-bottom:24px}.cleanAboutHero p,.cleanAboutSection p{font-size:17px;line-height:1.85;color:#252222}.aboutButtons{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.cleanAboutSection{margin-top:34px;background:white;border:1px solid #f1cfd2;padding:38px}.cleanAboutSection h2{font-size:34px;margin-bottom:18px}.cleanAboutList{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.cleanAboutList p{margin:0;padding:16px;background:#fffaf9;border:1px solid #f1cfd2;font-size:15px;line-height:1.6}.aboutLegalLinks{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.aboutLegalLinks a,.cleanAboutSection a{color:#d88fa2;font-weight:700;text-decoration:underline;text-underline-offset:3px}@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}}body,html{max-width:100%;overflow-x:clip!important}@media (min-width:951px){.contentWrap{max-width:1500px!important;margin:65px auto!important;display:grid!important;grid-template-columns:260px minmax(650px,1fr) 320px!important;gap:60px!important;padding:0 40px!important;align-items:start!important;overflow:visible!important}.toc{grid-column:1!important;position:sticky!important;top:125px!important;align-self:start!important;width:260px!important;height:fit-content!important;max-height:calc(100vh - 150px)!important;overflow-y:auto!important;background:#fdecee!important;border:1px solid #f1cfd2!important;padding:26px!important;z-index:20!important}.article{grid-column:2!important}.article,.sidebar{min-width:0!important}.sidebar{grid-column:3!important;position:static!important;align-self:start!important}}@media (max-width:950px){.contentWrap{display:block!important;max-width:100%!important;margin:34px auto!important;padding:0 18px!important}.article,.sidebar,.toc{width:100%!important;max-width:100%!important;position:static!important}.toc{padding:22px!important;margin-bottom:26px!important;max-height:none!important;overflow:visible!important}}.shopSearchBox{margin:30px auto;max-width:1000px;text-align:center}.shopSearchBox input{width:100%;padding:14px 18px;border:1px solid #ead7df;border-radius:999px;font-size:15px}.shopFilterBar{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.shopFilterBar button{border:1px solid #ead7df;background:white;border-radius:999px;padding:9px 15px;cursor:pointer}.shopFilterBar .activeFilter{background:#111;color:white}.shopDealText,.shopMiniDeal{font-size:13px;opacity:.8}.shopCategory{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.shopGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.shopCard p,.shopProductDesc{font-size:.82rem;line-height:1.35}.shopMiniDeal{font-size:.75rem;opacity:.75}@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{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;border-radius:16px}.shopDiscountBox{margin-top:16px;padding:14px 18px;background:#fff8fa;border:1px solid #f1d7df;border-radius:16px;max-width:700px;margin-left:auto;margin-right:auto}.shopDiscountBox p{margin:6px 0;font-size:14px}.oliveCode{color:#e26a8d;font-weight:700}.categorySeeMore{background:none;border:none;padding:0;margin-top:12px;cursor:pointer;font-size:14px;font-weight:600;color:#666;text-align:left}.categorySeeMore:hover{color:#000}.affiliateProductLink{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;margin:10px 0;border:1px solid #f0d7dc;border-radius:14px;background:#fff;text-decoration:none}.affiliateProductLink span{font-weight:700;color:#241f21}.affiliateProductLink img{width:56px;height:56px;object-fit:cover;border-radius:12px;flex-shrink:0}.affiliateProductLink:hover{transform:translateY(-1px)}.blogLink{transition:.2s}.youtubeBox{margin-top:2rem;margin-bottom:2rem}.youtubeBox iframe{border-radius:12px}.blogLink{color:#ff4fa3}.blogLink:hover{color:#ff2b8a}.singlePhotoGrid{margin:24px 0;width:100%}.singlePhotoGrid img{width:100%;height:430px;object-fit:cover;object-position:center;border-radius:20px;display:block}.blogLink{color:#d98ea4;text-decoration:underline;font-weight:600}.blogLink:hover{opacity:.8}.hero{display:grid!important;grid-template-columns:1fr 1fr!important;gap:32px!important;align-items:stretch!important}.hero,.heroText{background:#f8e9ec!important;height:auto!important;min-height:unset!important;max-height:unset!important}.heroText{padding:4rem 4rem 3.5rem!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.heroText .author{margin-top:34px!important;margin-bottom:0!important}.heroImage{position:relative!important;min-height:100%!important;height:auto!important;overflow:hidden!important}.heroImage,.heroImage img{border-radius:24px!important}.heroImage img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}@media (max-width:900px){.hero{grid-template-columns:1fr!important}.heroImage{min-height:360px!important}.heroImage img{position:relative!important;height:360px!important}}.contentImageAffiliateLink{display:block}.contentImageAffiliateLink img{cursor:pointer;transition:transform .25s ease,opacity .25s ease}.contentImageAffiliateLink:hover img{transform:scale(1.015);opacity:.95}.shopLayout{max-width:1450px;margin:45px auto 0;display:grid;grid-template-columns:220px minmax(0,1fr) 260px;gap:34px;align-items:start}.shopLeftSidebar,.shopRightSidebar{position:sticky;top:120px;display:flex;flex-direction:column;gap:14px}.shopLeftSidebar,.shopSideBox{background:white;border:1px solid #f1cfd2;padding:22px}.shopLeftSidebar h3,.shopSideBox h3{font-size:12px;letter-spacing:1px;margin:0 0 10px}.shopLeftSidebar button{width:100%;background:transparent;text-align:left;padding:10px 0;border-bottom:1px solid #f7e4e7;font-size:13px;font-weight:700}.shopLeftSidebar .activeShopFilter,.shopLeftSidebar button:hover{color:#d88fa2}.shopMainContent{min-width:0}.cleanShopSearch{margin:0 0 32px;max-width:none}.shopSectionBlock{margin-bottom:55px}.shopSectionHeader{display:flex;justify-content:space-between;gap:18px;align-items:end;border-bottom:1px solid #f1d9dd;padding-bottom:14px;margin-bottom:22px}.shopSectionHeader h2{margin:0;font-size:30px;font-family:Georgia,serif;font-weight:500}.shopSectionHeader button{border-radius:999px;background:#252222;color:white;padding:11px 15px}.shopGrid{max-width:none!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.shopProductCard{display:flex;flex-direction:column;background:white;border:1px solid #f1d7da;border-radius:22px;overflow:hidden;text-decoration:none;color:#252222;transition:.2s ease}.shopProductCard:hover{transform:translateY(-3px)}.shopProductImageWrap{background:#fff7f8;aspect-ratio:1/1;overflow:hidden}.shopProductImageWrap img{width:100%;height:100%;object-fit:cover;display:block}.shopProductInfo{padding:15px}.shopProductBadges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.shopProductBadges span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:#fff0f3;border:1px solid #f1d7da;padding:5px 8px;border-radius:999px;color:#8c6f77;font-weight:800}.shopProductInfo h3{font-size:16px;line-height:1.25;margin:0 0 10px}.shopMentionText{font-size:12px;color:#7b6f72;margin:0 0 14px!important}.shopProductButton{display:inline-flex;width:100%;justify-content:center;background:#252222;color:white;padding:11px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em}.shopSideBox img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px;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{align-items:flex-start;flex-direction:column}}@media (max-width:460px){.shopGrid{grid-template-columns:1fr!important}}.shopMentionText,.shopMiniDeal,.shopProductDesc{display:none!important}.shopFilterGroup{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #f1d7da}.shopFilterGroup:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.shopFilterGroup h3{margin:0 0 12px;padding-bottom:8px;font-size:12px;letter-spacing:.12em;color:#8c7b7b}.shopSidebarButton{display:block!important;width:100%!important;background:transparent!important;color:#444!important;border:none!important;box-shadow:none!important;text-align:left!important;padding:8px 0!important}.shopSidebarButton.activeShopFilter{color:#d88fa2!important;font-weight:900!important}.copyCodeButton{margin-top:12px;border-radius:999px;background:#252222!important;color:white!important;padding:10px 16px;font-size:11px;font-weight:800}.shopEmptyText{padding:30px;background:white;border:1px solid #f1d7da;text-align:center;color:#8c7b7b}.smallCopyButton{width:34px!important;height:34px!important;min-width:34px!important;margin:8px auto 0!important;font-size:15px!important}.shopDiscountBox .smallCopyButton{margin-left:10px!important;margin-top:0!important;vertical-align:middle}.discountCodeRow{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:8px}.discountCodeRow .oliveCode{display:inline-flex;align-items:center;font-size:18px;letter-spacing:.08em}.smallCopyButton{width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;margin:0!important;border-radius:999px!important;background:#252222!important;color:white!important;font-size:13px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.smallCopyButton svg{width:14px;height:14px}.shopSectionBlock:first-of-type{margin-top:0}.adminDashboardPage{min-height:80vh;background:#fffaf9;padding:70px 8%}.adminDashboardHero{max-width:820px;margin:0 auto 42px;text-align:center;background:#fdecee;border:1px solid #f1cfd2;padding:48px 32px}.adminDashboardHero h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,70px);margin:12px 0}.adminDashboardHero p{line-height:1.7}.adminDashboardGrid{max-width:1100px;margin:0 auto;grid-template-columns:repeat(4,1fr);gap:18px}.adminDashboardCard{background:white;border:1px solid #f1d7da;padding:24px;min-height:150px;color:#252222;text-decoration:none;transition:.2s ease}.adminDashboardCard:hover{transform:translateY(-3px);background:#fff4f6}.adminDashboardCard span{display:block;font-size:20px;font-weight:800;margin-bottom:10px}.adminDashboardCard p{font-size:14px;line-height:1.6;color:#6f6668}@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{width:260px;min-height:100vh;background:#fff7f8;border-right:1px solid #f1d7da;padding:28px 22px;display:flex;flex-direction:column;gap:26px}.adminSidebarBrand{padding-bottom:22px;border-bottom:1px solid #f1d7da}.adminSidebarBrand p{margin:0;font-size:12px;letter-spacing:.18em;font-weight:800;color:#d87093}.adminSidebarBrand strong{display:block;margin-top:6px;font-size:24px;letter-spacing:.08em}.adminSidebarNav{display:flex;flex-direction:column;gap:8px}.adminSidebarLink{padding:12px 14px;border-radius:14px;color:#252222;text-decoration:none;font-size:14px;font-weight:700}.adminSidebarLink:hover{background:#fdecee}.activeAdminSidebarLink{background:#252222;color:white}.adminLogoutButton{margin-top:auto;width:100%;border-radius:14px;background:#f4cfd3;color:#252222}.adminHeader{width:100%;background:#fffaf9;border-bottom:1px solid #f1d7da;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.adminHeader p{margin:0 0 6px;font-size:11px;letter-spacing:.18em;font-weight:900;color:#d87093}.adminHeader h1{margin:0;font-family:Georgia,serif;font-size:32px;font-weight:500}.adminHeaderRight{display:flex;align-items:center;gap:12px}.adminHeaderSearch{width:240px;padding:12px 16px}.adminHeaderSearch,.adminHeaderUser{border:1px solid #ead1d1;border-radius:999px;background:white;font-size:13px}.adminHeaderUser{padding:10px 14px;font-weight:800}.adminHeaderLogout{border-radius:999px;background:#252222;color:white;padding:11px 16px;font-size:11px;font-weight:900}@media (max-width:850px){.adminHeader{flex-direction:column;align-items:stretch}.adminHeaderRight{flex-wrap:wrap}.adminHeaderSearch{width:100%}}.adminLayout{display:grid;grid-template-columns:260px 1fr;min-height:100vh;background:#fffaf9}.adminContent{display:flex;flex-direction:column;min-width:0}.adminPage{flex:1;padding:36px}@media (max-width:900px){.adminLayout{grid-template-columns:1fr}.adminSidebar{width:100%;min-height:auto;border-right:none;border-bottom:1px solid #f1d7da}.adminPage{padding:24px}}.adminDashboardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin-top:34px}.adminCard{background:white;border:1px solid #f1d7da;border-radius:20px;padding:24px;transition:.2s}.adminCard:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.06)}.adminCard h2{margin-top:0;margin-bottom:10px;font-size:22px}.adminCard p{margin:0;line-height:1.6;color:#666}.adminLayout{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;min-height:100vh!important;background:#f7f4f2!important}.adminLayout .adminSidebar{position:sticky!important;top:0!important;width:260px!important;min-height:100vh!important;height:100vh!important;background:#fffaf9!important;border-right:1px solid #ead7dc!important;padding:28px 20px!important;display:flex!important;flex-direction:column!important;gap:24px!important;overflow-y:auto!important}.adminSidebarBrand{padding-bottom:22px!important;border-bottom:1px solid #ead7dc!important}.adminSidebarBrand p{margin:0!important;font-size:11px!important;letter-spacing:.18em!important;font-weight:900!important;color:#d87093!important}.adminSidebarBrand strong{display:block!important;margin-top:6px!important;font-size:26px!important;letter-spacing:.08em!important;color:#252222!important}.adminSidebarNav{display:flex!important;flex-direction:column!important;gap:6px!important}.adminSidebarLink{display:block!important;padding:12px 14px!important;border-radius:14px!important;text-decoration:none!important;font-size:14px!important;font-weight:800!important;transition:.18s ease!important}.activeAdminSidebarLink{background:#252222!important;color:white!important}.adminLogoutButton{margin-top:auto!important;width:100%!important;border-radius:14px!important;background:#f4cfd3!important;color:#252222!important;padding:13px 16px!important;font-size:12px!important;font-weight:900!important}.adminContent{min-width:0!important;display:flex!important;flex-direction:column!important}.adminHeader{position:sticky!important;top:0!important;z-index:20!important;width:100%!important;background:rgba(255,250,249,.96)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-bottom:1px solid #ead7dc!important;padding:22px 34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}.adminHeader p{margin:0 0 5px!important;font-size:11px!important;letter-spacing:.18em!important;font-weight:900!important;color:#d87093!important}.adminHeader h1{margin:0!important;font-family:Georgia,serif!important;font-size:31px!important;font-weight:500!important;color:#252222!important}.adminHeaderRight{display:flex!important;align-items:center!important;gap:12px!important}.adminHeaderSearch{width:260px!important;padding:12px 16px!important;outline:none!important}.adminHeaderSearch,.adminHeaderUser{border:1px solid #ead1d1!important;border-radius:999px!important;background:white!important;font-size:13px!important}.adminHeaderUser{padding:10px 14px!important;font-weight:900!important;white-space:nowrap!important}.adminHeaderLogout{border-radius:999px!important;background:#252222!important;color:white!important;padding:11px 16px!important;font-size:11px!important;font-weight:900!important}.adminPage{flex:1!important;padding:38px!important;min-width:0!important}.adminPage>h1{margin-top:0!important;font-family:Georgia,serif!important;font-size:46px!important;font-weight:500!important}.adminDashboardGrid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:20px!important;margin-top:32px!important}.adminCard{background:white!important;border:1px solid #ead7dc!important;border-radius:22px!important;padding:24px!important;min-height:150px!important;transition:.18s ease!important}.adminCard:hover{transform:translateY(-3px)!important;box-shadow:0 14px 35px rgba(50,32,38,.07)!important}.adminCard h2{margin:0 0 10px!important;font-size:22px!important}.adminCard p{margin:0!important;line-height:1.6!important;color:#6f6668!important}@media (max-width:900px){.adminLayout{grid-template-columns:1fr!important}.adminLayout .adminSidebar{position:static!important;width:100%!important;height:auto!important;min-height:auto!important;border-right:none!important;border-bottom:1px solid #ead7dc!important}.adminSidebarNav{display:grid!important;grid-template-columns:repeat(2,1fr)!important}.adminHeader{position:static!important;flex-direction:column!important;align-items:stretch!important;padding:22px!important}.adminHeaderRight{flex-wrap:wrap!important}.adminHeaderSearch{width:100%!important}.adminPage{padding:24px!important}}.adminSidebarLink{background:transparent!important;color:#3a3032!important}.adminSidebarLink:hover{background:#fdecee!important;color:#252222!important}.activeAdminSidebarLink{background:#f4cfd3!important;color:#252222!important}.adminPageHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.adminPageHeader h1{margin:0 0 8px;font-family:Georgia,serif;font-size:44px;font-weight:500}.adminPageHeader p{margin:0;color:#6f6668;line-height:1.6}.adminPrimaryButton,.adminSmallButton{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;font-weight:900;transition:.18s ease}.adminPrimaryButton{background:#252222;color:white;padding:13px 18px;font-size:13px}.adminSmallButton{background:#f4cfd3;color:#252222;padding:9px 13px;font-size:12px}.adminPrimaryButton:hover,.adminSmallButton:hover{transform:translateY(-2px)}.adminTableCard{background:white;border:1px solid #ead7dc;border-radius:22px;overflow:hidden}.adminTableHeader,.adminTableRow{display:grid;grid-template-columns:minmax(260px,2fr) 140px 120px minmax(180px,1fr) 90px;gap:18px;align-items:center;padding:18px 22px}.adminTableHeader{background:#fff4f6;border-bottom:1px solid #ead7dc;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#7a6269}.adminTableRow{border-bottom:1px solid #f4e3e6}.adminTableRow:last-child{border-bottom:none}.adminTableRow strong{display:block;margin-bottom:6px}.adminTableRow p{margin:0;font-size:13px;color:#6f6668;line-height:1.5}.adminTableRow code{font-size:12px;background:#fff4f6;padding:7px 9px;border-radius:10px;color:#6f5058;overflow-wrap:anywhere}.adminStatusBadge{width:fit-content;padding:7px 10px;font-size:11px;font-weight:900;text-transform:uppercase}.adminStatusDraft{background:#fff4cf;color:#8a6b00}.adminStatusPublished{background:#daf5df;color:#247a3a}@media (max-width:950px){.adminPageHeader{flex-direction:column;align-items:flex-start}.adminTableHeader{display:none}.adminTableRow{grid-template-columns:1fr;gap:10px}}.adminDraftForm{max-width:760px;background:white;border:1px solid #ead7dc;border-radius:22px;padding:28px;display:grid;gap:20px}.adminDraftForm label{display:grid;gap:8px;font-size:13px;font-weight:900;letter-spacing:.04em;color:#3a3032}.adminDraftForm input,.adminDraftForm select,.adminDraftForm textarea{width:100%;border:1px solid #ead1d1;border-radius:16px;padding:14px 16px;background:#fffaf9;font-family:inherit;font-size:14px;color:#252222}.adminDraftForm textarea{min-height:140px;resize:vertical;line-height:1.6}.adminDraftForm input:focus,.adminDraftForm select:focus,.adminDraftForm textarea:focus{outline:none;border-color:#d87093;box-shadow:0 0 0 3px rgba(216,112,147,.12)}.adminFormMessage{margin:0;background:#fff4f6;border:1px solid #ead7dc;border-radius:14px;padding:12px 14px;color:#6f5058;font-size:14px}.adminPageHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;margin-bottom:30px!important}.adminPageHeader h1{margin:0 0 8px!important;font-family:Georgia,serif!important;font-size:44px!important;font-weight:500!important;color:#252222!important}.adminPageHeader p{margin:0!important;color:#6f6668!important;line-height:1.6!important}.adminPrimaryButton,.adminSmallButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:none!important;text-decoration:none!important;border-radius:999px!important;font-weight:900!important;cursor:pointer!important;transition:.18s ease!important;white-space:nowrap!important}.adminPrimaryButton{background:#252222!important;color:white!important;padding:13px 18px!important;font-size:13px!important}.adminSmallButton{background:#f4cfd3!important;color:#252222!important;padding:9px 13px!important;font-size:12px!important}.adminPrimaryButton:hover,.adminSmallButton:hover{transform:translateY(-2px)!important}.adminTableCard{width:100%!important;background:white!important;border:1px solid #ead7dc!important;border-radius:22px!important;overflow:hidden!important}.adminTableHeader,.adminTableRow{display:grid!important;grid-template-columns:minmax(260px,2fr) 140px 120px minmax(180px,1fr) 90px!important;gap:18px!important;align-items:center!important;padding:18px 22px!important}.adminTableHeader{background:#fff4f6!important;border-bottom:1px solid #ead7dc!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#7a6269!important}.adminTableRow{border-bottom:1px solid #f4e3e6!important}.adminTableRow:last-child{border-bottom:none!important}.adminTableRow strong{display:block!important;margin-bottom:6px!important;color:#252222!important}.adminTableRow p{margin:0!important;font-size:13px!important;color:#6f6668!important;line-height:1.5!important}.adminTableRow code{display:inline-block!important;font-size:12px!important;background:#fff4f6!important;padding:7px 9px!important;border-radius:10px!important;color:#6f5058!important;overflow-wrap:anywhere!important}.adminStatusBadge{width:fit-content!important;border-radius:999px!important;padding:7px 10px!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important}.adminStatusDraft{background:#fff4cf!important;color:#8a6b00!important}.adminStatusPublished{background:#daf5df!important;color:#247a3a!important}.adminDraftForm{max-width:760px!important;background:white!important;border:1px solid #ead7dc!important;border-radius:22px!important;padding:28px!important;display:grid!important;gap:20px!important}.adminDraftForm label{display:grid!important;gap:8px!important;font-size:13px!important;font-weight:900!important;letter-spacing:.04em!important;color:#3a3032!important}.adminDraftForm input,.adminDraftForm select,.adminDraftForm textarea{width:100%!important;border:1px solid #ead1d1!important;border-radius:16px!important;padding:14px 16px!important;background:#fffaf9!important;font-family:inherit!important;font-size:14px!important;color:#252222!important}.adminDraftForm textarea{min-height:140px!important;resize:vertical!important;line-height:1.6!important}.adminDraftForm input:focus,.adminDraftForm select:focus,.adminDraftForm textarea:focus{outline:none!important;border-color:#d87093!important;box-shadow:0 0 0 3px rgba(216,112,147,.12)!important}.adminFormMessage{margin:0!important;background:#fff4f6!important;border:1px solid #ead7dc!important;border-radius:14px!important;padding:12px 14px!important;color:#6f5058!important;font-size:14px!important}@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}}.blogDraftEditor{margin-top:34px!important}.editorCard{border-radius:22px!important;padding:28px!important}.editorDescription{margin:0!important;color:#6f6668!important;line-height:1.6!important}.editorGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:18px!important;margin-top:22px!important}.editorBlock{border-radius:18px!important;padding:20px!important;gap:14px!important}.editorBlock h3{font-size:18px!important}.editorBlock p{margin:0!important;color:#6f6668!important;line-height:1.6!important}.editorBlock input,.editorBlock textarea{width:100%!important;border:1px solid #ead1d1!important;border-radius:16px!important;padding:14px 16px!important;background:white!important;font-family:inherit!important;font-size:14px!important}.editorBlock textarea{min-height:150px!important}.editorBlock input:focus,.editorBlock textarea:focus{outline:none!important;border-color:#d87093!important;box-shadow:0 0 0 3px rgba(216,112,147,.12)!important}.editorBlock select{width:100%;border:1px solid #ead1d1;border-radius:16px;padding:14px 16px;background:white;font-family:inherit;font-size:14px}.editorBlock select:focus{outline:none;border-color:#d87093;box-shadow:0 0 0 3px rgba(216,112,147,.12)}.blogDraftEditor{margin-top:36px!important}.editorCard{background:white!important;border:1px solid #ead7dc!important;border-radius:24px!important;padding:30px!important}.editorGrid{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:24px!important}.editorBlock{background:#fffaf9!important;border:1px solid #f1d7da!important;border-radius:22px!important;padding:24px!important;display:grid!important;gap:16px!important}.editorBlock h3{margin:0!important;font-size:22px!important;color:#252222!important}.editorBlock p,.editorDescription{color:#6f6668!important;line-height:1.6!important}.editorSectionList{display:grid!important;gap:18px!important}.editorMiniCard{background:white!important;border:1px solid #ead7dc!important;border-radius:18px!important;padding:20px!important;display:grid!important;gap:14px!important}.editorMiniLabel{margin:0!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#d87093!important}.editorBlock label{display:grid!important;gap:8px!important;font-size:13px!important;font-weight:900!important}.editorBlock input,.editorBlock select,.editorBlock textarea{width:100%!important;border:1px solid #ead1d1!important;border-radius:16px!important;padding:14px 16px!important;background:white!important;font-family:inherit!important;font-size:14px!important}.editorBlock textarea{min-height:140px!important;resize:vertical!important;line-height:1.6!important}.editorBlock input:focus,.editorBlock select:focus,.editorBlock textarea:focus{outline:none!important;border-color:#d87093!important;box-shadow:0 0 0 3px rgba(216,112,147,.12)!important}@media (max-width:800px){.editorCard{padding:22px!important}.editorBlock,.editorMiniCard{padding:18px!important}}.imageSlotCard{background:white;border:1px solid #ead7dc;border-radius:20px;padding:20px;display:grid;gap:16px}.imageSlotCard h4{margin:0;font-size:18px}.imagePreview{width:100%;aspect-ratio:16/9;border:2px dashed #ead7dc;border-radius:16px;overflow:hidden;background:#faf7f8;display:flex;align-items:center;justify-content:center}.imagePreview img{width:100%;height:100%;object-fit:cover}.imagePlaceholder{color:#999;font-size:14px}.imageSlotButtons{display:flex;gap:12px}.imageSlotCard label{display:grid;gap:8px;font-weight:700}.imageSlotCard input[type=text]{border:1px solid #ead1d1;border-radius:14px;padding:12px 14px}.imagePlaceholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#888;height:100%;text-align:center}.imagePlaceholderIcon{font-size:40px}.imageCurrentPath{margin:0;font-size:12px;color:#8a8a8a;font-family:monospace;word-break:break-all}.imageSlotCard{background:#ffffff!important;border:1px solid #ead7dc!important;border-radius:22px!important;padding:22px!important;display:grid!important;gap:16px!important}.imageSlotCard h4{margin:0!important;font-size:20px!important;color:#252222!important}.imagePreview{width:100%!important;aspect-ratio:16/9!important;border:2px dashed #ead7dc!important;border-radius:18px!important;overflow:hidden!important;background:#fff7f8!important;display:flex!important;align-items:center!important;justify-content:center!important}.imagePreview img{width:100%!important;height:100%!important;object-fit:cover!important}.imagePlaceholder{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#8c7b7b!important;text-align:center!important;min-height:160px!important}.imageCurrentPath{margin:0!important;padding:10px 12px!important;background:#fff4f6!important;border:1px solid #f1d7da!important;border-radius:12px!important;font-size:12px!important;color:#6f5058!important;font-family:monospace!important;word-break:break-all!important}.imageSlotButtons{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.adminDeleteButton{border-radius:999px!important;background:#fff0f2!important;color:#b94f65!important;border:1px solid #f0c6cf!important;padding:9px 13px!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important}.adminDeleteButton:hover{background:#ffe1e7!important}.imageSlotName{margin:-8px 0 4px;font-size:12px;color:#8b7c80;font-family:monospace}.adminProductTableHeader,.adminProductTableRow{display:grid!important;grid-template-columns:80px minmax(220px,2fr) 120px 150px 90px 120px!important;gap:18px!important;align-items:center!important;padding:18px 22px!important}.adminProductTableHeader{background:#fff4f6!important;border-bottom:1px solid #ead7dc!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#7a6269!important}.adminProductTableRow{border-bottom:1px solid #f4e3e6!important}.adminProductTableRow:last-child{border-bottom:none!important}.adminProductThumb{width:62px!important;height:62px!important}@media (max-width:1000px){.adminProductTableHeader{display:none!important}.adminProductTableRow{grid-template-columns:70px 1fr!important}}.adminFilterPanel{background:white!important;border:1px solid #ead7dc!important;border-radius:22px!important;padding:22px!important;margin-bottom:24px!important;display:grid!important;gap:20px!important}.adminFilterPanel label{display:grid!important;gap:8px!important;font-size:13px!important;font-weight:900!important}.adminFilterPanel input{width:100%!important;border:1px solid #ead1d1!important;border-radius:999px!important;padding:13px 16px!important;font-size:14px!important;background:#fffaf9!important}.adminFilterGroup h3{margin:0 0 10px!important;font-size:13px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.adminFilterButtons{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.adminFilterButtons button{border:1px solid #ead7dc!important;background:#fffaf9!important;color:#252222!important;border-radius:999px!important;padding:9px 14px!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important}.adminFilterButtons .activeAdminFilterButton{background:#252222!important;color:white!important}.adminEmptyState,.adminResultText{margin:0!important;color:#6f6668!important;line-height:1.6!important}.adminEmptyState{padding:24px!important}.adminWarningPanel{background:#fffaf9!important;border:1px solid #f1d7da!important;border-radius:22px!important;padding:22px!important;margin-bottom:24px!important}.adminWarningPanel h2{margin:0 0 8px!important;font-size:24px!important}.adminWarningPanel p{margin:0 0 18px!important;color:#6f6668!important}.adminWarningRow{display:grid!important;grid-template-columns:minmax(220px,1fr) 2fr!important;gap:18px!important;padding:12px 0!important;border-top:1px solid #f1d7da!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 ease}.adminProductTableRow:hover{background:#fff8fa!important}.adminProductThumb{width:64px!important;height:64px!important;border-radius:14px!important;object-fit:cover!important;border:1px solid #ead7dc!important;background:#fffaf9!important}.adminStoreBadge{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;padding:6px 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important}.adminStoreBadge.amazon{background:#fff5d8!important;color:#8d5d00!important}.adminStoreBadge.oliveyoung{background:#e9f8ec!important;color:#25753d!important}.adminStoreBadge.other{background:#f2f2f2!important;color:#666!important}.adminDraftList{display:grid!important;gap:18px!important}.adminDraftCard{background:white!important;border:1px solid #ead7dc!important;border-radius:22px!important;padding:24px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:20px!important;align-items:center!important}.adminDraftMain h2{margin:0 0 8px!important;font-size:22px!important;line-height:1.35!important}.adminDraftSlug{margin:0 0 14px!important;color:#7b6d70!important;font-size:13px!important;word-break:break-all!important}.adminDraftMeta{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}.adminCategoryBadge,.adminStatusBadge{border-radius:999px!important;padding:7px 12px!important;font-size:12px!important;font-weight:900!important}.adminStatusBadge.status-draft{background:#f2f2f2!important;color:#555!important}.adminStatusBadge.status-published{background:#e8f8ec!important;color:#24753d!important}.adminDraftSeoBadge{display:inline-flex!important;align-items:center!important;gap:7px!important;border-radius:999px!important;padding:7px 12px!important;border:1px solid #ead7dc!important;color:#3b2d31!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important}.adminDraftSeoBadge span{color:#7b6d70!important}.adminDraftSeoBadge strong{font-size:13px!important}.adminDraftSeoBadge em{font-style:normal!important;color:#5f5256!important}.adminDraftSeoBadgeEmpty{background:#f7f2f4!important;color:#8a7a7f!important}.adminCategoryBadge.category-beauty,.adminCategoryBadge.category-k-beauty{background:#ffe8f1!important;color:#b83268!important}.adminCategoryBadge.category-cafes,.adminCategoryBadge.category-food-cafes{background:#fff0dc!important;color:#a45a00!important}.adminCategoryBadge.category-fashion{background:#efe7ff!important;color:#673ab7!important}.adminCategoryBadge.category-seoul{background:#e6f4ff!important;color:#1769aa!important}.adminCategoryBadge.category-korean-culture{background:#e9f8ec!important;color:#25753d!important}.adminCategoryBadge.category-korea-travel-style{background:#e8f0ff!important;color:#2f5fb3!important}.adminCategoryBadge.category-uncategorized{background:#f4f4f4!important;color:#666!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 ease}.imageCredit a:hover{color:#ff2d86;text-decoration-thickness:3px;opacity:.85}.imageCredit a:visited{color:#d94b87}.seoHeroPanel{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#fff;border:1px solid #f1dce3;border-radius:24px;padding:28px;margin-bottom:22px}.seoEyebrow{color:#c96f8d;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.seoHeroPanel h2{font-size:2rem;margin:0 0 8px}.seoHeroPanel p{margin:0;color:#6f5f64}.seoStatsGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px}.seoStatCard{background:#fff;border:1px solid #f1dce3;border-radius:20px;padding:18px;min-height:92px}.seoStatCard span{display:block;color:#8a747b;font-size:.78rem;font-weight:700;margin-bottom:10px}.seoStatCard strong{font-size:1.6rem}.seoFilterTabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 24px}.seoFilter{background:#fff;border:1px solid #f1dce3;border-radius:999px;color:#2c2426;font-size:.8rem;font-weight:800;padding:10px 14px;text-decoration:none}.seoFilter span{color:#c96f8d;margin-left:4px}.seoFilter.active{background:#2c2426;color:#fff}.seoEmptyState{background:#fff;border:1px dashed #e7b9c8;border-radius:24px;padding:36px;text-align:center;margin-top:24px}.seoEmptyState h2{margin:0 0 10px}.seoEmptyState p{color:#6f5f64;max-width:620px;margin:0 auto 20px}.adminSeoResults{display:grid;gap:18px}.adminSeoCard{background:#fff;border:1px solid #f1dce3;border-radius:24px;padding:24px}.adminSeoHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.seoPostPath{color:#c96f8d;font-size:.78rem;font-weight:800;margin:0 0 8px}.adminSeoHeader h2{margin:0;font-size:1.35rem}.adminSeoScore{border-radius:18px;padding:14px 18px;min-width:120px;text-align:center;border:1px solid #f1dce3}.adminSeoScore span{display:block;font-size:.75rem;font-weight:800;margin-bottom:6px}.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;overflow:hidden;margin:18px 0}.seoScoreBar span{display:block;height:100%;border-radius:999px;background:#d889a0}.adminSeoIssues{background:#fff8fa;border-radius:18px;padding:18px;margin-bottom:16px}.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{margin:0;color:#477a4f;font-weight:700}@media (max-width:1000px){.seoStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminSeoHeader,.seoHeroPanel{flex-direction:column}}@media (max-width:640px){.seoStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminStatusBadge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.status-draft{background:#eeeeee;color:#555555}.status-reviewing{background:#e3f0ff;color:#2563eb}.status-ready{background:#e7f8ec;color:#16803c}.status-published{background:#f1e7ff;color:#7c3aed}.adminFilterRow{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.adminFilterActive{background:#111111;color:#ffffff}.adminDraftSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:22px 0}.adminDraftCountCard{background:#ffffff;border:1px solid #eeeeee;border-radius:18px;padding:16px;box-shadow:0 10px 30px rgba(0,0,0,.04)}.adminDraftCountCard span{display:block;font-size:12px;font-weight:800;color:#777777;text-transform:uppercase;letter-spacing:.04em}.adminDraftCountCard strong{display:block;margin-top:6px;font-size:28px}.adminSearchBar{display:flex;gap:10px;margin:18px 0}.adminSearchBar input{flex:1;min-width:220px}.adminDraftActions{justify-content:flex-end}.adminDangerButton{border-color:#ffd6dc;color:#c81e4a}.adminDangerButton:hover{background:#fff0f3}.adminDraftActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adminDangerButton{border:1px solid #ffd2d2;background:#fff5f5;color:#c62828;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;cursor:pointer}.adminDangerButton:hover{background:#ffe7e7}.draftWorkflowTimeline{display:grid;gap:8px;margin-top:12px}.draftWorkflowStep{border:1px solid #eeeeee;border-radius:16px;padding:12px 14px;background:#ffffff;color:#888888;font-weight:800}.draftWorkflowStep span{display:block}.workflowActive{border-color:#ff8fb3;background:#fff4f8;color:#d6336c}.workflowCompleted{border-color:#d9f2e3;background:#f4fbf7;color:#16803c}.workflowArrow{display:block;margin-top:8px;color:#bbbbbb}.draftImageSlotList{display:grid;gap:18px}.draftImageSlotCard{border:1px solid #eeeeee;border-radius:18px;padding:16px;background:#ffffff}.imageUploader{display:grid;gap:10px}.imageUploaderBox span{display:block;margin:6px 0;color:#aaaaaa}.imageUploaderBox{width:100%;border:2px dashed #dddddd;border-radius:18px;padding:28px;text-align:center;background:#fafafa;color:#777777;font-weight:700;cursor:pointer}.imageUploaderActive,.imageUploaderBox:hover{border-color:#111111;background:#ffffff}.imageUploaderPreview{display:block;width:100%;max-height:260px;object-fit:cover;border-radius:14px;margin-bottom:12px}.imageUploaderActive{border-color:#4d8dff;background:#f4f8ff;box-shadow:0 0 0 4px rgba(77,141,255,.12)}.imageUploaderBox:disabled{cursor:not-allowed;opacity:.8}.draftImageSlotHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.draftImageSlotHeader h4{margin:0}.draftImageSlotHeader p{margin:4px 0 0;color:#777777;font-size:13px}.draftImageSlotHandle{border:1px solid #eeeeee;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;color:#777777;background:#fafafa}.draftImageSlotDragging{border-color:#4d8dff;background:#f4f8ff;opacity:.85}.imageSuggestionBox{border:1px solid #eeeeee;border-radius:16px;padding:14px;background:#fffafc;margin-bottom:14px}.imageSuggestionBox strong{display:block;margin-bottom:8px}.imageSuggestionBox p{margin:5px 0;color:#555555}.imageSuggestionBox span{font-weight:800;color:#111111}.imageLibraryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.imageLibraryCard{border:1px solid #eeeeee;border-radius:20px;background:#ffffff;padding:14px;display:grid;gap:12px}.imageLibraryCard img{width:100%;height:180px;object-fit:cover;border-radius:16px;background:#f5f5f5}.imageLibraryCard h3{margin:0;font-size:15px;word-break:break-word}.imageLibraryCard p{margin:6px 0 0;color:#777777;font-size:13px;word-break:break-word}.imageLibraryActions,.imageLibraryCategoryFilters,.imageLibraryMetaRow,.imageLibraryTags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.imageLibraryMetaRow span,.imageLibraryTags em{border-radius:999px;background:#fff1f5;color:#9f3154;font-size:12px;font-style:normal;font-weight:800;padding:5px 9px}.imageLibraryActions{justify-content:space-between}.imageImportControl{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.imageImportControl .adminFormMessage{max-width:420px;text-align:right}.imageMetadataEditor{display:grid;gap:10px}.imageMetadataEditorPanel{border:1px solid #ead7dc;border-radius:14px;background:#fffafb;padding:12px;display:grid;gap:10px}.imageMetadataEditorPanel label{display:grid;gap:6px;font-size:12px;font-weight:900;color:#3b2d31}.imageMetadataEditorPanel input,.imageMetadataEditorPanel select{border:1px solid #ead7dc;border-radius:10px;padding:10px 11px;font:inherit}.imageLibraryPicker{border:1px solid #ead7dc;border-radius:16px;background:#fffafb;padding:14px;display:grid;gap:14px}.imageLibraryPickerControls{display:grid;gap:10px}.imageLibraryPickerControls input{border:1px solid #ead7dc;border-radius:12px;padding:11px 12px}.imageLibraryPickerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.imageLibraryPickerCard{border:1px solid #ead7dc;border-radius:14px;background:#ffffff;padding:10px;text-align:left;display:grid;gap:7px;cursor:pointer}.imageLibraryPickerCardSelected{border-color:#c94f7c;box-shadow:0 0 0 2px #ffd9e6}.imageLibraryPickerCard img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;background:#f5f5f5}.imageLibraryPickerCard span{font-size:12px;font-weight:900;word-break:break-word}.imageLibraryPickerCard small{color:#7b6d70;font-weight:800}.productPickerGrid{display:grid;gap:18px;margin-top:20px}.productPickerCard{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;border:1px solid #ececec;border-radius:18px;padding:16px;background:white}.productPickerImage img{width:90px;height:90px;object-fit:contain}.productPickerPlaceholder{width:90px;height:90px;display:flex;align-items:center;justify-content:center;background:#f4f4f4;border-radius:12px;color:#999;font-size:12px}.productPickerInfo h4{margin:0 0 8px}.productPickerInfo p{margin:4px 0;color:#777}.selectedProductsBox{border:1px solid #eeeeee;border-radius:18px;padding:16px;background:#fffafc;margin:18px 0}.selectedProductsBox h4{margin:0 0 12px}.selectedProductRow{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #eeeeee;padding:12px 0}.selectedProductRow:first-of-type{border-top:0}.productCategoryFilters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.favoriteButton{border:0;background:transparent;font-size:20px;cursor:pointer;color:#cccccc}.favoriteActive{color:#111111}.richBlockList{display:grid;gap:16px;margin-top:16px}.richBlockCard{border:1px solid #eeeeee;border-radius:18px;background:#ffffff;padding:16px}.richBlockHeader{margin-bottom:14px;color:#777777;font-size:12px;letter-spacing:.04em}.richBlockPicker{margin-top:20px;border:1px dashed #dddddd;border-radius:18px;padding:16px;background:#fafafa}.richBlockPicker h4{margin:0 0 12px}.richBlockPickerGrid{display:flex;flex-wrap:wrap;gap:8px}.richGalleryGrid{display:grid;gap:16px;margin-top:16px}.richGalleryItem{border:1px solid #eeeeee;border-radius:16px;padding:14px;background:#fafafa}.richGalleryItem img{width:100%;max-height:260px;object-fit:cover;border-radius:14px;margin-bottom:12px}.richBlockHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.richBlockCard textarea{width:100%;resize:vertical}.richBlockCard input,.richBlockCard select,.richBlockCard textarea{margin-top:6px}.richBlockHeaderLeft{display:flex;align-items:center;gap:10px}.richBlockDragHandle{border:0;background:transparent;color:#888888;cursor:grab;font-size:20px;line-height:1;padding:4px 6px;touch-action:none}.richBlockDragHandle:active{cursor:grabbing}.richBlockCardDragging{box-shadow:0 14px 40px rgba(0,0,0,.12)}.writingAssistantPanel{border:1px solid rgba(17,24,39,.12);border-radius:8px;background:#ffffff;padding:16px;margin:16px 0}.writingAssistantHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.writingAssistantHeader h4{margin:0 0 4px;font-size:16px}.writingAssistantError,.writingAssistantHeader p,.writingAssistantResult p{margin:0}.writingAssistantActions,.writingAssistantResultActions{display:flex;flex-wrap:wrap;gap:8px}.writingAssistantResult{border-top:1px solid rgba(17,24,39,.1);margin-top:16px;padding-top:16px;display:grid;gap:12px}.writingAssistantResult h5{margin:0;font-size:16px}.writingAssistantResult ul{margin:0;padding-left:18px}.writingAssistantFaqList{display:grid;gap:12px}.writingAssistantError{color:#b42318;margin-top:12px;font-weight:600}.researchAssistant{display:grid;gap:18px}.researchAssistantInput{display:grid;gap:14px}.researchAssistantInput textarea{width:100%;margin-top:8px;resize:vertical}.researchAssistantResults{display:grid;gap:18px}.researchGrid,.researchOutlineMeta{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.researchCardList,.researchOutlineList{display:grid;gap:14px;margin-top:16px}.researchCardList article,.researchOutlineList article{border:1px solid rgba(17,24,39,.1);border-radius:8px;padding:14px;background:#ffffff}.researchAssistant h2,.researchAssistant h3{margin-top:0}.researchAssistant ul{margin-bottom:0}.researchCardList code{display:inline-block;margin-top:8px;white-space:normal}.oneClickBlog{display:grid;gap:18px}.oneClickBlogForm{display:grid;gap:14px}.oneClickBlogForm input,.oneClickBlogForm textarea{width:100%;margin-top:8px}.oneClickBlogForm textarea{resize:vertical}.oneClickBlogGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.oneClickBlogResults{display:grid;gap:18px}.oneClickBlogResults h4{margin:14px 0 6px}.richBlockActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.richProductImage{width:160px;height:160px;object-fit:contain;border-radius:16px;background:#fafafa}.draftSaveStatus{display:inline-flex;align-items:center;width:fit-content;margin-top:12px;padding:7px 12px;border:1px solid rgba(20,20,20,.12);border-radius:999px;font-size:.82rem;font-weight:700}.draftSaveStatus-saved{background:#edf8ef}.draftSaveStatus-saving{background:#fff7df}.draftSaveStatus-unsaved{background:#fff0e8}.draftSaveStatus-error{background:#ffe9e9}.slashCommandOverlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:rgba(20,20,20,.28);backdrop-filter:blur(3px)}.slashCommandMenu{width:min(460px,100%);max-height:75vh;overflow:hidden;border:1px solid rgba(20,20,20,.14);border-radius:20px;background:white;box-shadow:0 22px 70px rgba(20,20,20,.22)}.slashCommandHeader{display:flex;flex-direction:column;gap:5px;padding:18px;border-bottom:1px solid rgba(20,20,20,.1)}.slashCommandHeader span{color:#777;font-size:.75rem}.slashCommandList{max-height:58vh;overflow-y:auto;padding:8px}.slashCommandItem{display:flex;flex-direction:column;gap:4px;width:100%;padding:13px 14px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.slashCommandItem span{color:#777;font-size:.78rem}.slashCommandItem:hover,.slashCommandItemActive{background:#f6efe8}kbd{padding:2px 7px;border:solid rgba(20,20,20,.18);border-width:1px 1px 2px;border-radius:6px;background:white;font-family:inherit;font-size:.8em}.richArticleContent{display:flex;flex-direction:column;gap:22px}.richArticleContent h2{margin-top:42px}.richArticleContent h3{margin-top:22px}.richArticleContent p{white-space:pre-line}.richArticleImage{margin:20px 0}.richArticleImage img{display:block;width:100%;border-radius:18px}.richArticleImage figcaption{margin-top:9px;color:#777;font-size:.82rem;text-align:center}.richArticleGallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.richArticleGallery img{width:100%;height:300px;border-radius:16px;object-fit:cover}.richArticleCallout{padding:24px;border:1px solid rgba(20,20,20,.12);border-radius:18px;background:#fff7ef}.richArticleCallout h3{margin-top:0}.richArticleFaq{padding:22px 0;border-bottom:1px solid rgba(20,20,20,.12)}.richArticleFaq h3{margin-top:0}.richArticleQuote{margin:24px 0;padding:28px;border-left:5px solid;background:#f8f5f1;font-size:1.2rem}.richArticleQuote cite{display:block;margin-top:12px;font-size:.85rem}.richArticleButtonWrap{display:flex;justify-content:center;margin:18px 0}.richArticleButton{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:999px;background:#171717;color:white;font-weight:700;text-decoration:none}.richArticleProduct{display:grid;grid-template-columns:minmax(150px,230px) 1fr;gap:24px;padding:24px;border:1px solid rgba(20,20,20,.12);border-radius:20px}.richArticleProduct img{width:100%;border-radius:14px}.richArticleProduct h3{margin-top:0}@media (max-width:700px){.richArticleGallery,.richArticleProduct{grid-template-columns:1fr}}.seoAssistant{display:flex;flex-direction:column;gap:24px}.seoAssistantHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.seoAssistantHeader h3{margin:0}.seoAssistantHeader .editorDescription{max-width:720px}.seoAssistantEmpty,.seoAssistantLoading{padding:24px;border:1px dashed rgba(0,0,0,.16);border-radius:16px}.seoAssistantEmpty p,.seoAssistantLoading p{margin-bottom:0}.seoScoreCard{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border:1px solid rgba(0,0,0,.1);border-radius:20px}.seoScoreLabel{display:block;margin-bottom:8px;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.seoScoreNumber{display:flex;align-items:baseline;gap:7px}.seoScoreNumber strong{font-size:3rem;line-height:1}.seoScoreNumber span{font-size:1.1rem}.seoGrade{padding:10px 16px;border-radius:999px;font-weight:700}.seoScoreExcellent,.seoScoreGood{background:rgba(46,125,50,.12)}.seoScoreNeedsWork{background:rgba(245,166,35,.16)}.seoScorePoor{background:rgba(198,40,40,.12)}.seoChecks,.seoSuggestionSection{display:flex;flex-direction:column;gap:12px}.seoChecks h4,.seoSuggestionSection h4{margin:0 0 4px}.seoCheck{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:14px;padding:16px;border:1px solid rgba(0,0,0,.09);border-radius:14px}.seoCheckIcon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;font-weight:800}.seoCheck-good .seoCheckIcon{background:rgba(46,125,50,.12)}.seoCheck-warning .seoCheckIcon{background:rgba(245,166,35,.16)}.seoCheck-error .seoCheckIcon{background:rgba(198,40,40,.12)}.seoCheck strong{display:block;margin-bottom:4px}.seoCheck p{margin:0}.seoCheckPoints{white-space:nowrap;font-size:.85rem;font-weight:700}.seoSuggestionCard{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid rgba(0,0,0,.09);border-radius:14px}.seoSuggestionCard p,.seoSuggestionCard small{margin:0}.seoSuggestionCard code{width:fit-content;max-width:100%;overflow-wrap:anywhere}.seoSchemaPreview{padding:18px;border:1px solid rgba(0,0,0,.09);border-radius:14px}.seoSchemaPreview summary{cursor:pointer;font-weight:700}.seoSchemaPreview pre{max-height:420px;overflow:auto;padding:16px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}.seoAnalyzedAt{margin:0;font-size:.82rem;opacity:.7}@media (max-width:760px){.seoAssistantHeader,.seoScoreCard{align-items:stretch;flex-direction:column}.seoAssistantHeader button{width:100%}.seoCheck{grid-template-columns:auto 1fr}.seoCheckPoints{grid-column:2}}.seoVisualScore{display:flex;flex-direction:column;gap:10px;padding:26px;border:1px solid rgba(0,0,0,.1);border-radius:20px}.seoVisualScoreLabel{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.1em}.seoVisualScoreNumber{display:flex;align-items:baseline;gap:6px}.seoVisualScoreNumber strong{font-size:3.4rem;line-height:1}.seoVisualScoreNumber span{font-size:1.1rem;opacity:.65}.seoVisualScoreGrade{margin:0;font-size:.9rem;font-weight:800}.seoVisualScoreProgress{width:100%;height:10px;overflow:hidden;border-radius:999px;background:rgba(0,0,0,.1)}.seoVisualScoreProgressFill{height:100%;border-radius:inherit;background:currentColor;transition:width .18s ease}.seoScoreExcellent{background:rgba(46,125,50,.08)}.seoScoreGood{background:rgba(44,91,160,.08)}.seoScoreNeedsWork{background:rgba(245,166,35,.1)}.seoScorePoor{background:rgba(198,40,40,.08)}.seoTitleSuggestionList{display:flex;flex-direction:column;gap:12px}.seoSuggestionNumber{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:50%;background:rgba(0,0,0,.07);font-weight:800}.seoSuggestionContent{display:flex;flex:1;flex-direction:column;gap:7px}.seoSuggestionContent p{margin:0}.seoCharacterCount{font-size:.8rem;opacity:.7}.seoCharacterCountGood{opacity:1}.seoCharacterCountWarning{font-weight:700}.seoMetaDescriptionText{margin:0;font-size:1rem;line-height:1.7}.seoSuggestionFooter{display:flex;align-items:center;justify-content:space-between;gap:16px}@media (max-width:700px){.seoSuggestionCard,.seoSuggestionFooter{align-items:stretch;flex-direction:column}.seoSuggestionCard>button,.seoSuggestionFooter button{width:100%}}