:root{--max-w:1160px}body.dihen-page--cat-show .dihen-page-frame__scroll{overflow-x:hidden}.cat-show-hero{background:linear-gradient(135deg,#f9f4ff 0%,#fff0f6 100%);border-bottom:1px solid #0000000f;padding:52px 32px 44px;position:relative;overflow:hidden}.cat-show-hero--beach{background:linear-gradient(135deg,#e0f7fa 0%,#b2ebf2 60%,#e8f5e9 100%)}.cat-show-hero--valentine{background:linear-gradient(135deg,#fce4ec 0%,#f8bbd0 60%,#fff0f6 100%)}.cat-show-hero--birthday{background:linear-gradient(135deg,#fff9c4 0%,#ffe0b2 60%,#fce4ec 100%)}.cat-show-hero--healing{background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 60%,#f0f4c3 100%)}.cat-show-hero--mountain,.cat-show-hero--hiking{background:linear-gradient(135deg,#ede7f6 0%,#d1c4e9 60%,#e3f2fd 100%)}.cat-show-hero--cafe{background:linear-gradient(135deg,#fbe9e7 0%,#ffccbc 60%,#fff9c4 100%)}.cat-show-hero--night{background:linear-gradient(135deg,#e8eaf6 0%,#c5cae9 60%,#f3e5f5 100%)}.cat-show-hero--dalat{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 60%,#e8eaf6 100%)}.cat-show-hero--tet,.cat-show-hero--tet-gift{background:linear-gradient(135deg,#fff3e0 0%,#ffe0b2 60%,#fce4ec 100%)}.cat-show-hero--spring{background:linear-gradient(135deg,#fce4ec 0%,#f8bbd0 40%,#fff9c4 100%)}.cat-show-hero--party{background:linear-gradient(135deg,#f3e5f5 0%,#e1bee7 60%,#fff9c4 100%)}.cat-show-hero--rain{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 60%,#e8eaf6 100%)}.cat-show-hero--christmas{background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 40%,#fce4ec 100%)}.cat-show-hero--anniversary{background:linear-gradient(135deg,#fff8e1 0%,#ffe082 60%,#fce4ec 100%)}.cat-show-hero--apology{background:linear-gradient(135deg,#fce4ec 0%,#f8bbd0 60%,#e8f5e9 100%)}.cat-show-hero--for-him{background:linear-gradient(135deg,#e8eaf6 0%,#c5cae9 60%,#e0f2f1 100%)}.cat-show-hero--women-day{background:linear-gradient(135deg,#fce4ec 0%,#f8bbd0 60%,#e8f5e9 100%)}.cat-show-hero--office{background:linear-gradient(135deg,#e8eaf6 0%,#e3f2fd 60%,#f3e5f5 100%)}.cat-show-hero--mid-autumn{background:linear-gradient(135deg,#fff3e0 0%,#ffcc02 40%,#fff9c4 100%)}.cat-show-hero--gift,.cat-show-hero--default{background:linear-gradient(135deg,#f9f4ff 0%,#fff0f6 100%)}.cat-show-hero__inner{max-width:var(--max-w,1160px);z-index:1;grid-template-columns:1fr auto;align-items:center;gap:48px;margin:0 auto;display:grid;position:relative}.cat-show-hero__content{min-width:0}.cat-show-breadcrumb{-webkit-backdrop-filter:none;z-index:auto;color:#1a1a2e73;background:0 0;border-bottom:none;flex-wrap:wrap;align-items:center;gap:6px;height:auto;margin-bottom:18px;font-size:12px;line-height:1;display:flex;position:static}.cat-show-breadcrumb a{color:#1a1a2e73;text-decoration:none;transition:color .15s}.cat-show-breadcrumb a:hover{color:var(--brand,#7c3aed)}.cat-show-breadcrumb span[aria-current]{color:#1a1a2eb3;font-weight:500}.cat-show-hero__eyebrow{letter-spacing:.1em;color:var(--brand,#7c3aed);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.cat-show-hero__eyebrow:before{content:"";background:var(--brand,#7c3aed);opacity:.5;width:18px;height:1.5px;display:inline-block}.cat-show-hero__title{font-family:var(--font-display,"DM Serif Display", Georgia, serif);color:#1a1a2e;letter-spacing:-.5px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:clamp(26px,4.5vw,42px);font-weight:400;line-height:1.15;display:flex}.cat-show-hero__icon{font-style:normal;line-height:1}.cat-show-hero__sub{color:#1a1a2ea6;max-width:560px;margin:0 0 20px;font-size:15px;line-height:1.7}.cat-show-hero__stats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cat-show-hero__stat{color:#1a1a2eb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff8c;border:1px solid #fffc;border-radius:100px;align-items:center;gap:5px;padding:5px 13px;font-size:12px;font-weight:500;display:inline-flex}.cat-show-hero__stat strong{color:#1a1a2e;font-weight:700}.cat-show-hero__stat--tag{color:var(--brand,#4a3fa8);background:#4a3fa81a;border-color:#4a3fa833;font-weight:600}.cat-show-hero__visual{border:2px solid #ffffffb3;border-radius:50%;flex-shrink:0;width:220px;height:220px;overflow:hidden;box-shadow:0 8px 40px #1a1a2e29,0 2px 8px #1a1a2e14}.cat-show-hero__visual .cat-scene{width:100%;height:100%;aspect-ratio:unset;border-radius:0}.cat-show-hero__visual .cat-tag{display:none}.cat-show-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:320px;padding:56px 24px;display:flex}.cat-show-empty__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.cat-show-empty__cta-primary,.cat-show-empty__cta-secondary{white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;padding:10px 22px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.cat-show-empty__cta-primary{background:var(--ink,#1a1a2e);border:1.5px solid var(--ink,#1a1a2e);font-weight:600;color:#fff!important}.cat-show-empty__cta-primary:hover{background:#2d2760;border-color:#2d2760;transform:translateY(-1px);color:#fff!important}.cat-show-empty__cta-secondary{border:1.5px solid var(--border-med,#1a1a2e2e);background:0 0;color:var(--ink-60,#6b6a80)!important}.cat-show-empty__cta-secondary:hover{border-color:var(--ink-60,#6b6a80);color:var(--ink,#1a1a2e)!important}.cat-show-seo-content{max-width:var(--max-w,1160px);border-top:1px solid #00000012;margin:56px auto 0;padding:48px 32px 80px}.cat-show-seo-body{color:#444;max-width:760px;margin-bottom:48px;font-size:15px;line-height:1.8}.cat-show-seo-body h2,.cat-show-seo-body h3{color:#1a1a2e;margin:1.6em 0 .6em;font-weight:700}.cat-show-faq{max-width:760px;margin-bottom:48px}.cat-show-faq__title{color:#1a1a2e;margin:0 0 20px;font-size:18px;font-weight:700}.cat-show-faq__item{border-bottom:1px solid #00000014;padding:4px 0}.cat-show-faq__q{color:#1a1a2e;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.cat-show-faq__q::-webkit-details-marker{display:none}.cat-show-faq__q:after{content:"+";color:#999;flex-shrink:0;font-size:18px;font-weight:400;transition:transform .2s}.cat-show-faq__item[open] .cat-show-faq__q:after{transform:rotate(45deg)}.cat-show-faq__a{color:#555;padding:0 0 16px;font-size:14px;line-height:1.7}.cat-show-related__title{color:#1a1a2e;margin:0 0 16px;font-size:18px;font-weight:700}.cat-show-related__links{flex-wrap:wrap;gap:10px;display:flex}.cat-show-related__link{color:#444;background:#f5f5f9;border-radius:100px;align-items:center;padding:8px 16px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.cat-show-related__link:hover{background:var(--brand,#7c3aed);color:#fff}.pf-overlay.is-open{opacity:1!important;pointer-events:auto!important;display:flex!important}.pf-overlay:not(.is-open){display:none!important}@media (width<=1024px){.cat-show-hero{padding:44px 28px 36px}.cat-show-hero__visual{width:170px;height:170px}.cat-show-hero__inner{gap:32px}}@media (width<=900px){.cat-show-hero__inner{grid-template-columns:1fr 120px;align-items:center;gap:24px}.cat-show-hero__visual{width:120px;height:120px}.cat-show-hero__sub{max-width:100%}}@media (width<=768px){.cat-show-hero{padding:32px 20px 28px}.cat-show-hero__inner{grid-template-columns:1fr 96px;gap:16px}.cat-show-hero__visual{width:96px;height:96px}.cat-show-hero__title{letter-spacing:-.3px;font-size:clamp(22px,6vw,32px)}.cat-show-hero__sub{font-size:14px}.cat-show-hero__stats{gap:6px}.cat-show-seo-content{padding:32px 20px 48px}.cat-show-empty{min-height:260px;padding:40px 20px}.cat-show-empty__ctas{flex-direction:column;width:100%;max-width:280px}.cat-show-empty__cta-primary,.cat-show-empty__cta-secondary{justify-content:center;width:100%}}@media (width<=480px){.cat-show-hero{padding:28px 16px 24px}.cat-show-hero__title{font-size:clamp(20px,5.5vw,28px)}.cat-show-seo-content{padding:28px 16px 40px}}@media (width<=430px){.cat-show-hero__inner{grid-template-columns:1fr;position:relative}.cat-show-hero__visual{opacity:.3;width:72px;height:72px;box-shadow:none;pointer-events:none;border-width:1px;position:absolute;top:12px;right:0}.cat-show-hero__content{z-index:1;position:relative}}
