Showing 1–12 of 32 results

@import url(“https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Figtree:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap”);

.yib-page{
–bg: #fdf6ee;
–surface: rgba(255, 251, 247, 0.94);
–surface-alt: #f0edff;
–surface-strong: #ffe8ef;
–ink: #241136;
–muted: #7f739a;
–line: rgba(159, 143, 239, 0.14);
–accent: #e8436a;
–accent-dark: #1a0a2e;
–accent-peach: #ff7a9a;
–accent-teal: #9f8fef;
–accent-gold: #f5c842;
–shadow: 0 18px 44px rgba(26, 10, 46, 0.08);
–shadow-soft: 0 12px 28px rgba(26, 10, 46, 0.06);
–radius-lg: 32px;
–radius-md: 20px;
–radius-sm: 14px;
–max: 1220px;
}

.yib-page *{ box-sizing: border-box; }
.yib-page{ scroll-behavior: smooth; }
.yib-page{
position: relative;
left: 50%;
right: 50%;
width: 100vw;
max-width: 100vw !important;
margin-left: -50vw !important;
margin-right: -50vw !important;
overflow-x: hidden;
padding: 0 0 56px;
}
.yib-page{
margin: 0;
font-family: “Figtree”, sans-serif;
color: var(–ink);
background:
radial-gradient(circle at top left, rgba(196, 186, 255, 0.24), transparent 26%),
radial-gradient(circle at top right, rgba(245, 200, 66, 0.10), transparent 20%),
linear-gradient(180deg, #fffbf8 0%, var(–bg) 56%, #fffaf6 100%);
line-height: 1.65;
}
.yib-page a{ color: inherit; text-decoration: none; }
.yib-page img{ max-width: 100%; display: block; }
.yib-page .site-shell{ width: min(var(–max), calc(100% – 40px)); margin: 0 auto; }
.yib-page .topbar{
padding: 18px 0;
position: sticky;
top: 0;
z-index: 20;
backdrop-filter: blur(14px);
background: rgba(253, 246, 238, 0.9);
}
.yib-page .topbar-inner{
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
}
.yib-page .brand{ display: flex; align-items: center; gap: 14px; }
.yib-page .brand-mark{
width: 44px;
height: 44px;
border-radius: 16px;
display: grid;
place-items: center;
background: linear-gradient(145deg, var(–accent-dark) 0%, var(–accent) 100%);
color: #fff;
font-size: 20px;
font-weight: 800;
box-shadow: var(–shadow);
}
.yib-page .brand-copy strong{ color: var(–accent-dark); }
.yib-page .brand-copy strong, .yib-page .brand-copy span{ display: block; }
.yib-page .brand-copy strong{ font-size: 1rem; letter-spacing: 0.02em; }
.yib-page .brand-copy span{ color: var(–muted); font-size: 0.88rem; }
.yib-page .nav{ display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-end; }
.yib-page .nav a{
padding: 10px 14px;
border-radius: 999px;
font-size: 0.95rem;
color: var(–muted);
}
.yib-page .nav a:hover, .yib-page .nav a.current{
background: rgba(159, 143, 239, 0.14);
color: var(–accent-teal);
}
.yib-page .hero{ padding: 18px 0 10px; }
.yib-page .hero-card{
background: linear-gradient(135deg, #1a0a2e 0%, #2d1b4e 100%);
border-radius: 34px;
padding: 36px 34px;
display: grid;
grid-template-columns: minmax(0, 1.35fr) minmax(260px, 0.65fr);
gap: 22px;
box-shadow: var(–shadow);
position: relative;
overflow: hidden;
align-items: start;
}
.yib-page .hero-card::before, .yib-page .hero-card::after{
content: “”;
position: absolute;
pointer-events: none;
border-radius: 999px;
}
.yib-page .hero-card::before{
inset: auto auto -12% -6%;
width: 320px;
height: 320px;
background: radial-gradient(circle, rgba(232, 67, 106, 0.18), transparent 68%);
}
.yib-page .hero-card::after{
inset: -16% -6% auto auto;
width: 340px;
height: 340px;
background: radial-gradient(circle, rgba(159, 143, 239, 0.18), transparent 70%);
}
.yib-page .hero-card h1, .yib-page .hero-card h2, .yib-page .hero-card h3, .yib-page .hero-card p, .yib-page .hero-card li, .yib-page .hero-card strong{
color: #fff;
}
.yib-page .hero-card p{ color: rgba(255,255,255,0.76); }
.yib-page .eyebrow{
display: inline-flex;
align-items: center;
gap: 8px;
padding: 8px 12px;
border-radius: 999px;
background: rgba(255, 255, 255, 0.12);
color: rgba(255, 255, 255, 0.92);
font-weight: 700;
letter-spacing: 0.02em;
text-transform: uppercase;
font-size: 0.78rem;
}
.yib-page h1, .yib-page h2, .yib-page h3, .yib-page h4{
margin: 0 0 16px;
font-family: “DM Serif Display”, serif;
line-height: 1.1;
letter-spacing: -0.02em;
}
.yib-page h1{ font-size: clamp(2.4rem, 5vw, 4.6rem); }
.yib-page h2{ font-size: clamp(1.8rem, 3vw, 2.8rem); }
.yib-page h3{ font-size: clamp(1.25rem, 2vw, 1.7rem); }
.yib-page p{ margin: 0 0 18px; color: var(–muted); }
.yib-page .lead{ font-size: 1.08rem; color: rgba(255, 255, 255, 0.9); }
.yib-page .button-row{
display: flex;
flex-wrap: wrap;
gap: 14px;
margin-top: 26px;
}
.yib-page .btn{
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 14px 18px;
border-radius: 999px;
font-weight: 800;
border: none;
}
.yib-page .btn-primary{
background: var(–accent);
color: #fff;
box-shadow: 0 14px 28px rgba(232, 67, 106, 0.22);
}
.yib-page .btn-secondary{
background: rgba(255,255,255,0.12);
color: #fff;
}
.yib-page .hero-side{
display: grid;
gap: 16px;
align-content: start;
align-self: start;
}
.yib-page .mini-panel, .yib-page .card, .yib-page .faq-item, .yib-page .table-card, .yib-page .quote{
background: rgba(255, 253, 251, 0.9);
border-radius: var(–radius-md);
box-shadow: var(–shadow-soft);
}
.yib-page .mini-panel, .yib-page .card, .yib-page .faq-item, .yib-page .quote{ padding: 22px; }
.yib-page .hero-side .mini-panel{
background: rgba(255, 255, 255, 0.08);
box-shadow: none;
}
.yib-page .hero-side .mini-panel strong, .yib-page .hero-side .mini-panel p{
color: #fff;
}
.yib-page .hero-side .mini-panel p{
color: rgba(255, 255, 255, 0.76);
margin-bottom: 0;
}
.yib-page .mini-panel strong, .yib-page .product-card strong, .yib-page .story-card strong{
display: block;
font-size: 1rem;
margin-bottom: 8px;
}
.yib-page .pill-row{ display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; }
.yib-page .pill{
display: inline-flex;
padding: 8px 12px;
border-radius: 999px;
font-size: 0.85rem;
font-weight: 700;
color: var(–ink);
background: rgba(242, 160, 127, 0.14);
}
.yib-page .section{ padding: 28px 0 44px; }
.yib-page .section-head{
display: flex;
justify-content: space-between;
gap: 24px;
align-items: end;
margin-bottom: 26px;
}
.yib-page .section-head p{ max-width: 700px; }
.yib-page .grid{ display: grid; gap: 18px; }
.yib-page .grid-2{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.yib-page .grid-3{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.yib-page .grid-4{ grid-template-columns: repeat(4, minmax(0, 1fr)); }
.yib-page .card .tag{
display: inline-block;
margin-bottom: 12px;
padding: 6px 10px;
border-radius: 999px;
background: rgba(159, 143, 239, 0.14);
color: var(–accent-teal);
font-size: 0.8rem;
font-weight: 800;
letter-spacing: 0.02em;
text-transform: uppercase;
}
.yib-page .card ul, .yib-page .faq-item ul, .yib-page .table-card ul{
margin: 14px 0 0;
padding-left: 18px;
color: var(–muted);
}
.yib-page .card li, .yib-page .faq-item li, .yib-page .table-card li{ margin-bottom: 8px; }
.yib-page .table-card{ overflow: hidden; }
.yib-page table{ width: 100%; border-collapse: collapse; }
.yib-page th, .yib-page td{
text-align: left;
padding: 16px 18px;
vertical-align: top;
}
.yib-page th{
font-size: 0.85rem;
letter-spacing: 0.02em;
text-transform: uppercase;
color: var(–muted);
background: rgba(240, 237, 255, 0.7);
}
.yib-page tbody tr:last-child td{ border-bottom: none; }
.yib-page .stat-row{
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
}
.yib-page .stat{
padding: 18px;
border-radius: var(–radius-md);
background: rgba(255, 253, 251, 0.84);
}
.yib-page .stat strong{
display: block;
font-family: “DM Serif Display”, serif;
font-size: 2rem;
margin-bottom: 8px;
}
.yib-page .split{
display: grid;
grid-template-columns: minmax(0, 1.1fr) minmax(280px, 0.9fr);
gap: 18px;
align-items: start;
}
.yib-page .quote{
background: linear-gradient(145deg, rgba(240, 237, 255, 0.92), rgba(255, 253, 251, 0.9));
}
.yib-page .quote p{ font-size: 1.08rem; color: var(–ink); }
.yib-page .breadcrumbs{ margin-top: 20px; font-size: 0.9rem; color: var(–muted); }
.yib-page .breadcrumbs span{ color: var(–accent-dark); }
.yib-page .faq-list{ display: grid; gap: 14px; }
.yib-page .footer{ padding: 34px 0 54px; }
.yib-page .footer-inner{
padding: 26px 28px;
border-radius: 28px;
background: rgba(26, 10, 46, 0.96);
color: rgba(255, 255, 255, 0.82);
display: grid;
grid-template-columns: 1.2fr 1fr;
gap: 18px;
}
.yib-page .footer p, .yib-page .footer a{ color: rgba(255, 255, 255, 0.74); }
.yib-page .footer-nav{
display: flex;
flex-wrap: wrap;
gap: 10px;
align-content: start;
justify-content: flex-start;
}
.yib-page .footer-nav a{
padding: 8px 12px;
border-radius: 999px;
background: rgba(255, 255, 255, 0.08);
}
.yib-page .accent-band{
padding: 22px 24px;
border-radius: var(–radius-lg);
background: linear-gradient(135deg, rgba(255, 232, 239, 0.78), rgba(240, 237, 255, 0.84));
}
.yib-page .check-list{ display: grid; gap: 10px; }
.yib-page .check-list div{ display: flex; gap: 10px; align-items: flex-start; color: var(–muted); }
.yib-page .check-list strong{ color: var(–ink); }
.yib-page .callout{
padding: 18px 20px;
border-radius: var(–radius-md);
background: rgba(240, 237, 255, 0.78);
color: var(–ink);
}
.yib-page .product-card{
padding: 22px;
border-radius: var(–radius-md);
background: var(–surface);
}
.yib-page .product-meta{ display: flex; flex-wrap: wrap; gap: 8px; margin: 14px 0; }
.yib-page .product-meta span{
padding: 7px 10px;
border-radius: 999px;
background: rgba(159, 143, 239, 0.12);
font-size: 0.8rem;
font-weight: 700;
color: var(–accent-teal);
}
.yib-page .story-grid{
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
}
.yib-page .story-card{
padding: 20px;
border-radius: var(–radius-md);
background: linear-gradient(160deg, rgba(255, 253, 251, 0.95), rgba(240, 237, 255, 0.7));
}
.yib-page .trust-strip{
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 12px;
margin-top: 24px;
}
.yib-page .trust-item{
padding: 16px 18px;
border-radius: var(–radius-md);
background: rgba(255, 253, 251, 0.88);
}
.yib-page .trust-item strong{
display: block;
margin-bottom: 6px;
}
.yib-page .shop-grid{
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 16px;
align-items: stretch;
}
.yib-page .shop-card{
overflow: hidden;
border-radius: 24px;
background: rgba(255, 253, 251, 0.96);
box-shadow: var(–shadow-soft);
display: flex;
flex-direction: column;
min-width: 0;
}
.yib-page .shop-card img{
width: 100%;
aspect-ratio: 1 / 1;
object-fit: cover;
background: linear-gradient(135deg, rgba(240, 237, 255, 0.92), rgba(255, 232, 239, 0.7));
}
.yib-page .shop-card-body{
padding: 16px 16px 18px;
display: flex;
flex-direction: column;
gap: 10px;
flex: 1;
}
.yib-page .shop-card h3{
font-size: clamp(1rem, 1.45vw, 1.22rem);
line-height: 1.14;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
min-height: 3.42em;
margin-bottom: 0;
}
.yib-page .shop-card-body > p{
margin: 0;
color: var(–muted);
font-size: 0.92rem;
line-height: 1.55;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
min-height: 6.2em;
}
.yib-page .price-row{
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
margin: auto 0 0;
padding-top: 6px;
}
.yib-page .price{
font-family: “DM Serif Display”, serif;
font-size: 1.45rem;
color: var(–accent-dark);
}
.yib-page .stock{
display: inline-flex;
padding: 6px 10px;
border-radius: 999px;
font-size: 0.78rem;
font-weight: 800;
background: rgba(112, 168, 167, 0.14);
color: #316866;
}
.yib-page .meta-list{
display: flex;
flex-wrap: wrap;
gap: 8px;
margin: 0;
}
.yib-page .meta-list span{
padding: 6px 9px;
border-radius: 999px;
background: rgba(214, 91, 120, 0.09);
color: var(–accent-dark);
font-size: 0.8rem;
font-weight: 700;
}
.yib-page .btn-link{
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 16px;
border-radius: 999px;
background: linear-gradient(135deg, var(–accent) 0%, var(–accent-peach) 100%);
color: #fff;
font-weight: 800;
margin-top: 2px;
}
.yib-page .rich-text{
display: grid;
gap: 18px;
}
.yib-page .rich-text p:last-child{
margin-bottom: 0;
}
.yib-page .note-box{
padding: 18px 20px;
border-radius: var(–radius-md);
border: 1px solid var(–line);
background: rgba(253, 238, 230, 0.65);
}
.yib-page .note-box strong{
display: block;
margin-bottom: 8px;
}
.yib-page .divider{
height: 1px;
background: linear-gradient(90deg, transparent, var(–line), transparent);
margin: 8px 0 18px;
}
@media (max-width: 1120px){
.yib-page .shop-grid{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 980px){
.yib-page .hero-card, .yib-page .split, .yib-page .footer-inner, .yib-page .grid-4, .yib-page .grid-3, .yib-page .grid-2, .yib-page .story-grid, .yib-page .stat-row, .yib-page .shop-grid, .yib-page .trust-strip{
grid-template-columns: 1fr;
}
.yib-page .section-head, .yib-page .topbar-inner{
align-items: start;
flex-direction: column;
}
.yib-page .nav{ justify-content: flex-start; }
.yib-page .hero-card{ padding: 30px; }
}
@media (max-width: 640px){
.yib-page .site-shell{ width: min(var(–max), calc(100% – 20px)); }
.yib-page .hero{ padding-top: 28px; }
.yib-page .topbar{ position: static; }
.yib-page .btn{ width: 100%; }
}

.yib-page .home-hero{
padding: 34px 0 26px;
}
.yib-page .promo-strip{
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-bottom: 18px;
}
.yib-page .promo-strip span{
display: inline-flex;
padding: 9px 12px;
border-radius: 999px;
border: 1px solid rgba(214, 91, 120, 0.16);
background: rgba(255, 253, 251, 0.88);
color: var(–ink);
font-size: 0.82rem;
font-weight: 800;
}
.yib-page .hero-store{
display: grid;
grid-template-columns: 1.05fr 0.95fr;
gap: 20px;
align-items: stretch;
}
.yib-page .hero-copy, .yib-page .hero-showcase, .yib-page .collection-card, .yib-page .usecase-card, .yib-page .bg-panel, .yib-page .trust-panel, .yib-page .cta-panel, .yib-page .showcase-primary, .yib-page .showcase-mini{
border: 1px solid var(–line);
box-shadow: var(–shadow);
}
.yib-page .hero-copy{
padding: 40px;
border-radius: 34px;
background:
radial-gradient(circle at top left, rgba(242, 160, 127, 0.18), transparent 36%),
linear-gradient(160deg, rgba(255, 253, 251, 0.98), rgba(253, 238, 230, 0.92));
}
.yib-page .hero-copy h1{
max-width: 11ch;
}
.yib-page .micro-links{
display: flex;
flex-wrap: wrap;
gap: 14px;
margin-top: 14px;
}
.yib-page .micro-links a{
font-weight: 800;
color: var(–accent-dark);
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 3px;
}
.yib-page .hero-statbar{
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
margin-top: 30px;
}
.yib-page .hero-stat{
padding: 18px 16px;
border-radius: 22px;
background: rgba(255, 255, 255, 0.7);
border: 1px solid rgba(214, 91, 120, 0.12);
}
.yib-page .hero-stat strong{
display: block;
font-family: “DM Serif Display”, serif;
font-size: 1.9rem;
margin-bottom: 4px;
}
.yib-page .hero-stat span{
color: var(–muted);
font-size: 0.9rem;
}
.yib-page .hero-showcase{
padding: 18px;
border-radius: 34px;
background: linear-gradient(180deg, rgba(248, 223, 213, 0.88), rgba(255, 253, 251, 0.98));
display: grid;
grid-template-columns: 1.2fr 0.85fr;
gap: 14px;
}
.yib-page .showcase-primary, .yib-page .showcase-mini{
overflow: hidden;
background: rgba(255, 253, 251, 0.94);
}
.yib-page .showcase-primary{
border-radius: 28px;
display: grid;
grid-template-rows: auto 1fr;
}
.yib-page .showcase-primary img{
width: 100%;
aspect-ratio: 0.96 / 1;
object-fit: cover;
}
.yib-page .showcase-body{
padding: 18px;
}
.yib-page .showcase-body h3{
font-size: 1.5rem;
margin-bottom: 10px;
}
.yib-page .showcase-stack{
display: grid;
gap: 12px;
}
.yib-page .showcase-mini{
padding: 12px;
border-radius: 22px;
display: grid;
grid-template-columns: 86px 1fr;
gap: 12px;
align-items: center;
}
.yib-page .showcase-mini img{
width: 86px;
height: 86px;
object-fit: cover;
border-radius: 16px;
background: var(–surface-alt);
}
.yib-page .showcase-mini p{
margin-bottom: 0;
font-size: 0.92rem;
}
.yib-page .showcase-mini.highlight{
display: block;
padding: 18px;
background: linear-gradient(145deg, rgba(112, 168, 167, 0.16), rgba(255, 253, 251, 0.96));
}
.yib-page .showcase-mini.highlight .btn-link{
margin-top: 12px;
}
.yib-page .collection-grid{
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
.yib-page .collection-card{
overflow: hidden;
border-radius: 28px;
background: rgba(255, 253, 251, 0.94);
}
.yib-page .collection-media img{
width: 100%;
aspect-ratio: 1.24 / 1;
object-fit: cover;
background: var(–surface-alt);
}
.yib-page .collection-body{
padding: 18px 18px 20px;
}
.yib-page .collection-body a, .yib-page .usecase-card a{
display: inline-flex;
margin-top: 10px;
font-weight: 800;
color: var(–accent-dark);
}
.yib-page .collection-guide{
display: flex;
align-items: stretch;
background: linear-gradient(145deg, rgba(45, 34, 48, 0.96), rgba(76, 57, 79, 0.96));
}
.yib-page .collection-guide .collection-body{
color: rgba(255, 255, 255, 0.9);
}
.yib-page .collection-guide p, .yib-page .collection-guide a{
color: rgba(255, 255, 255, 0.78);
}
.yib-page .usecase-grid{
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
.yib-page .usecase-card{
padding: 24px;
border-radius: 26px;
background: rgba(255, 253, 251, 0.94);
}
.yib-page .usecase-card ul{
margin: 14px 0 0;
padding-left: 18px;
color: var(–muted);
}
.yib-page .usecase-card li{
margin-bottom: 8px;
}
.yib-page .split-home{
grid-template-columns: 1.1fr 0.9fr;
}
.yib-page .bg-panel{
padding: 30px;
border-radius: 30px;
background:
radial-gradient(circle at top right, rgba(112, 168, 167, 0.14), transparent 36%),
linear-gradient(155deg, rgba(255, 253, 251, 0.98), rgba(253, 238, 230, 0.92));
}
.yib-page .section-kicker{
display: inline-flex;
padding: 7px 11px;
margin-bottom: 12px;
border-radius: 999px;
background: rgba(214, 91, 120, 0.12);
color: var(–accent-dark);
font-size: 0.78rem;
font-weight: 800;
letter-spacing: 0.03em;
text-transform: uppercase;
}
.yib-page .benefit-grid{
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
margin-top: 18px;
}
.yib-page .benefit-box{
padding: 18px;
border-radius: 22px;
border: 1px solid rgba(214, 91, 120, 0.12);
background: rgba(255, 255, 255, 0.72);
}
.yib-page .benefit-box strong{
display: block;
margin-bottom: 8px;
}
.yib-page .benefit-box p{
margin-bottom: 0;
}
.yib-page .trust-panel{
padding: 28px;
border-radius: 30px;
background: linear-gradient(150deg, rgba(45, 34, 48, 0.98), rgba(76, 57, 79, 0.97));
color: rgba(255, 255, 255, 0.92);
}
.yib-page .trust-panel h3{
color: #fff;
}
.yib-page .trust-panel p, .yib-page .trust-panel a{
color: rgba(255, 255, 255, 0.74);
}
.yib-page .trust-stack{
display: grid;
gap: 14px;
}
.yib-page .trust-line{
padding: 14px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.yib-page .trust-line:last-child{
border-bottom: none;
}
.yib-page .trust-line strong{
display: block;
margin-bottom: 6px;
}
.yib-page .trust-line p{
margin-bottom: 0;
}
.yib-page .cta-panel{
padding: 28px 30px;
margin-bottom: 18px;
border-radius: 30px;
background: linear-gradient(135deg, rgba(214, 91, 120, 0.14), rgba(112, 168, 167, 0.16));
display: grid;
grid-template-columns: 1fr auto;
gap: 20px;
align-items: center;
}
.yib-page .cta-panel p{
max-width: 62ch;
}
.yib-page .cta-actions{
display: flex;
flex-wrap: wrap;
gap: 12px;
justify-content: flex-end;
}
.yib-page .faq-grid-home .faq-item{
height: 100%;
}
@media (max-width: 980px){
.yib-page .hero-store, .yib-page .hero-showcase, .yib-page .collection-grid, .yib-page .usecase-grid, .yib-page .benefit-grid, .yib-page .cta-panel{
grid-template-columns: 1fr;
}
.yib-page .hero-statbar{
grid-template-columns: 1fr;
}
.yib-page .cta-actions{
justify-content: flex-start;
}
}

.yib-page .lux-home{
background:
radial-gradient(circle at top right, rgba(215, 186, 132, 0.12), transparent 24%),
radial-gradient(circle at top left, rgba(118, 133, 118, 0.12), transparent 22%),
linear-gradient(180deg, #171514 0%, #211d1b 18%, #f3ece1 18.1%, #f7f1e7 100%);
}
.yib-page .lux-hero{
padding: 28px 0 42px;
}
.yib-page .lux-announce{
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-bottom: 18px;
}
.yib-page .lux-announce span{
display: inline-flex;
padding: 9px 13px;
border-radius: 999px;
border: 1px solid rgba(215, 186, 132, 0.2);
background: rgba(255, 248, 237, 0.08);
color: #f4e6c9;
font-size: 0.82rem;
font-weight: 800;
letter-spacing: 0.02em;
}
.yib-page .lux-hero-shell{
display: grid;
grid-template-columns: 1.05fr 0.95fr;
gap: 18px;
align-items: stretch;
}
.yib-page .lux-copy, .yib-page .lux-feature-card, .yib-page .lux-note-card, .yib-page .lux-collection-card, .yib-page .lux-product-feature, .yib-page .lux-product-card, .yib-page .lux-band-copy, .yib-page .lux-service-panel, .yib-page .lux-route-card, .yib-page .lux-guide-panel{
box-shadow: 0 24px 50px rgba(17, 11, 6, 0.18);
}
.yib-page .lux-copy{
padding: 44px;
border: 1px solid rgba(215, 186, 132, 0.16);
border-radius: 34px;
background:
linear-gradient(160deg, rgba(25, 22, 20, 0.96), rgba(41, 33, 27, 0.95));
color: #f7edd7;
}
.yib-page .lux-copy p, .yib-page .lux-copy .lead, .yib-page .lux-inline-links a, .yib-page .lux-copy .hero-stat span{
color: rgba(247, 237, 215, 0.78);
}
.yib-page .lux-copy h1{
max-width: 12ch;
color: #fff7e7;
font-size: clamp(2.6rem, 5vw, 5rem);
}
.yib-page .lux-kicker{
display: inline-flex;
padding: 8px 12px;
margin-bottom: 14px;
border-radius: 999px;
border: 1px solid rgba(215, 186, 132, 0.24);
background: rgba(215, 186, 132, 0.08);
color: #e8cc92;
font-size: 0.76rem;
font-weight: 800;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.yib-page .lux-inline-links{
display: flex;
flex-wrap: wrap;
gap: 14px;
margin-top: 16px;
}
.yib-page .lux-inline-links a{
font-weight: 700;
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 4px;
}
.yib-page .lux-metric-row{
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
margin-top: 28px;
}
.yib-page .lux-metric{
padding: 18px 16px;
border-radius: 22px;
border: 1px solid rgba(215, 186, 132, 0.12);
background: rgba(255, 248, 237, 0.06);
}
.yib-page .lux-metric strong{
display: block;
margin-bottom: 4px;
font-family: “DM Serif Display”, serif;
font-size: 2rem;
color: #fff1d2;
}
.yib-page .lux-metric span{
color: rgba(247, 237, 215, 0.72);
font-size: 0.9rem;
}
.yib-page .lux-visual{
display: grid;
gap: 14px;
}
.yib-page .lux-feature-card{
overflow: hidden;
border: 1px solid rgba(215, 186, 132, 0.18);
border-radius: 34px;
background: rgba(247, 241, 231, 0.98);
}
.yib-page .lux-feature-card img{
width: 100%;
aspect-ratio: 1.16 / 1;
object-fit: cover;
background: #ded0bd;
}
.yib-page .lux-feature-body{
padding: 22px;
}
.yib-page .lux-feature-body h3{
font-size: 1.7rem;
}
.yib-page .lux-aside-stack{
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
}
.yib-page .lux-note-card{
padding: 22px;
border: 1px solid rgba(215, 186, 132, 0.16);
border-radius: 26px;
background: linear-gradient(165deg, rgba(247, 241, 231, 0.98), rgba(232, 221, 207, 0.95));
}
.yib-page .lux-note-card strong{
display: block;
margin-bottom: 8px;
font-family: “DM Serif Display”, serif;
font-size: 1.18rem;
}
.yib-page .lux-note-card p{
margin-bottom: 12px;
}
.yib-page .lux-note-card a, .yib-page .lux-collection-body a, .yib-page .lux-product-card-body a, .yib-page .lux-route-card a{
display: inline-flex;
font-weight: 800;
color: #7a5530;
}
.yib-page .lux-section-head{
display: flex;
justify-content: space-between;
gap: 24px;
align-items: end;
margin-bottom: 26px;
}
.yib-page .lux-section-head h2{
color: #221915;
}
.yib-page .lux-section-head p{
max-width: 720px;
color: #68574d;
}
.yib-page .lux-collection-grid{
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 18px;
}
.yib-page .lux-collection-card{
overflow: hidden;
border: 1px solid rgba(114, 93, 70, 0.12);
border-radius: 30px;
background: rgba(255, 252, 247, 0.96);
}
.yib-page .lux-collection-card img{
width: 100%;
aspect-ratio: 1.02 / 1;
object-fit: cover;
background: #e8dcc9;
}
.yib-page .lux-collection-body{
padding: 20px;
}
.yib-page .lux-collection-card.dark{
background: linear-gradient(155deg, #231d18, #302620);
color: #f6ebd6;
display: flex;
align-items: stretch;
}
.yib-page .lux-collection-card.dark p, .yib-page .lux-collection-card.dark a{
color: rgba(246, 235, 214, 0.8);
}
.yib-page .lux-product-grid{
display: grid;
grid-template-columns: 1.4fr repeat(3, minmax(0, 1fr));
gap: 18px;
}
.yib-page .lux-product-feature{
display: grid;
grid-template-columns: 1fr 0.95fr;
overflow: hidden;
border: 1px solid rgba(114, 93, 70, 0.12);
border-radius: 32px;
background: rgba(255, 251, 245, 0.97);
}
.yib-page .lux-product-feature img{
width: 100%;
height: 100%;
object-fit: cover;
min-height: 100%;
}
.yib-page .lux-product-copy{
padding: 26px;
}
.yib-page .lux-product-copy ul{
margin: 14px 0 18px;
padding-left: 18px;
color: var(–muted);
}
.yib-page .lux-product-card{
overflow: hidden;
border: 1px solid rgba(114, 93, 70, 0.12);
border-radius: 28px;
background: rgba(255, 251, 245, 0.96);
}
.yib-page .lux-product-card img{
width: 100%;
aspect-ratio: 1 / 1;
object-fit: cover;
}
.yib-page .lux-product-card-body{
padding: 18px;
}
.yib-page .lux-product-card-body h3{
font-size: 1.2rem;
margin-bottom: 10px;
}
.yib-page .lux-split-band{
display: grid;
grid-template-columns: 1.08fr 0.92fr;
gap: 18px;
}
.yib-page .lux-band-copy{
padding: 32px;
border-radius: 32px;
border: 1px solid rgba(114, 93, 70, 0.12);
background:
radial-gradient(circle at top right, rgba(215, 186, 132, 0.18), transparent 30%),
linear-gradient(160deg, rgba(255, 251, 245, 0.98), rgba(240, 231, 216, 0.98));
}
.yib-page .lux-benefit-grid{
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
margin-top: 18px;
}
.yib-page .lux-benefit{
padding: 18px;
border-radius: 22px;
border: 1px solid rgba(114, 93, 70, 0.12);
background: rgba(255, 255, 255, 0.72);
}
.yib-page .lux-benefit strong{
display: block;
margin-bottom: 7px;
}
.yib-page .lux-benefit p{
margin-bottom: 0;
}
.yib-page .lux-service-panel{
padding: 30px;
border-radius: 32px;
border: 1px solid rgba(215, 186, 132, 0.15);
background: linear-gradient(160deg, #1d1815, #2c241e);
color: #f7ebd3;
}
.yib-page .lux-service-panel h3{
color: #fff3de;
}
.yib-page .lux-service-panel p{
color: rgba(247, 235, 211, 0.74);
}
.yib-page .lux-service-list{
display: grid;
gap: 14px;
}
.yib-page .lux-service-list div{
padding: 14px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.yib-page .lux-service-list div:last-child{
border-bottom: none;
}
.yib-page .lux-service-list strong{
display: block;
margin-bottom: 6px;
}
.yib-page .lux-route-grid{
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
.yib-page .lux-route-card{
padding: 26px;
border-radius: 28px;
border: 1px solid rgba(114, 93, 70, 0.12);
background: linear-gradient(160deg, rgba(255, 252, 247, 0.98), rgba(242, 232, 219, 0.92));
}
.yib-page .lux-guide-panel{
padding: 30px 32px;
border-radius: 32px;
border: 1px solid rgba(114, 93, 70, 0.12);
background: linear-gradient(130deg, rgba(255, 251, 245, 0.98), rgba(229, 217, 199, 0.95));
display: grid;
grid-template-columns: 1fr auto;
gap: 20px;
align-items: center;
}
@media (max-width: 1100px){
.yib-page .lux-collection-grid{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.yib-page .lux-product-grid{
grid-template-columns: 1fr 1fr;
}
.yib-page .lux-product-feature{
grid-column: 1 / -1;
}
}
@media (max-width: 980px){
.yib-page .lux-hero-shell, .yib-page .lux-aside-stack, .yib-page .lux-split-band, .yib-page .lux-route-grid, .yib-page .lux-guide-panel, .yib-page .lux-benefit-grid{
grid-template-columns: 1fr;
}
.yib-page .lux-metric-row{
grid-template-columns: 1fr;
}
}
@media (max-width: 760px){
.yib-page .lux-collection-grid, .yib-page .lux-product-grid{
grid-template-columns: 1fr;
}
.yib-page .lux-product-feature{
grid-template-columns: 1fr;
}
.yib-page .lux-copy, .yib-page .lux-band-copy, .yib-page .lux-service-panel, .yib-page .lux-guide-panel{
padding: 24px;
}
}

/* Luxury cleanup pass: flatten borders so all content prototypes follow the homepage language. */
.yib-page .promo-strip span, .yib-page .hero-copy, .yib-page .hero-showcase, .yib-page .collection-card, .yib-page .usecase-card, .yib-page .bg-panel, .yib-page .trust-panel, .yib-page .cta-panel, .yib-page .showcase-primary, .yib-page .showcase-mini, .yib-page .hero-stat, .yib-page .benefit-box, .yib-page .note-box, .yib-page .callout, .yib-page .product-card, .yib-page .story-card, .yib-page .trust-item, .yib-page .shop-card, .yib-page .lux-announce span, .yib-page .lux-copy, .yib-page .lux-kicker, .yib-page .lux-metric, .yib-page .lux-feature-card, .yib-page .lux-note-card, .yib-page .lux-collection-card, .yib-page .lux-product-feature, .yib-page .lux-product-card, .yib-page .lux-band-copy, .yib-page .lux-benefit, .yib-page .lux-service-panel, .yib-page .lux-route-card, .yib-page .lux-guide-panel{
border: none !important;
}

.yib-page .trust-line, .yib-page .lux-service-list div, .yib-page th, .yib-page td{
border: none !important;
}

.yib-page .hero-copy, .yib-page .hero-showcase, .yib-page .collection-card, .yib-page .usecase-card, .yib-page .bg-panel, .yib-page .product-card, .yib-page .story-card, .yib-page .trust-item, .yib-page .shop-card, .yib-page .note-box, .yib-page .callout{
box-shadow: 0 18px 42px rgba(26, 10, 46, 0.06) !important;
}

/* Homepage palette pass: force legacy content pages onto the same cream / lavender / gold / dark system. */
.yib-page{
–bg: #fdf6ee;
–surface: rgba(255, 255, 255, 0.92);
–surface-alt: rgba(240, 237, 255, 0.66);
–surface-strong: rgba(255, 232, 239, 0.48);
–ink: #2a1540;
–muted: #8b7ba8;
–line: transparent;
–accent: #e8436a;
–accent-dark: #1a0a2e;
–accent-peach: #ff7a9a;
–accent-teal: #9f8fef;
–accent-gold: #f5c842;
–shadow: 0 18px 44px rgba(26, 10, 46, 0.08);
–shadow-soft: 0 10px 24px rgba(26, 10, 46, 0.05);
}

.yib-page .hero-side .mini-panel{
background: linear-gradient(180deg, rgba(255,255,255,0.12), rgba(255,255,255,0.08)) !important;
box-shadow: none !important;
}

.yib-page .mini-panel, .yib-page .card, .yib-page .faq-item, .yib-page .table-card, .yib-page .quote, .yib-page .product-card, .yib-page .story-card, .yib-page .shop-card, .yib-page .collection-card, .yib-page .usecase-card, .yib-page .lux-feature-card, .yib-page .lux-note-card, .yib-page .lux-collection-card, .yib-page .lux-product-card, .yib-page .lux-route-card, .yib-page .lux-guide-panel, .yib-page .split-home, .yib-page .trust-panel, .yib-page .cta-panel, .yib-page .bg-panel, .yib-page .note-box, .yib-page .callout{
background: linear-gradient(180deg, rgba(255,255,255,0.94), rgba(240,237,255,0.62)) !important;
border: none !important;
}

.yib-page .quote, .yib-page .note-box, .yib-page .callout, .yib-page .feature-band, .yib-page .split-home, .yib-page .lux-split-band{
background: linear-gradient(145deg, rgba(255,255,255,0.96), rgba(240,237,255,0.68)) !important;
}

.yib-page .hero-card, .yib-page .lux-dark-band, .yib-page .usecase-card.dark, .yib-page .lux-collection-card.dark{
background: linear-gradient(135deg, #1a0a2e 0%, #2d1b4e 100%) !important;
}


YI

YourItBag
Clear-window bags for fandom displays


Shop Ita BagsBag InsertsGuidesBeginner Guide

Shop
Cat Ita Bags — Shop Cat-Shaped & Cat-Themed Styles
Whether you're a die-hard neko fan, a Hello Kitty collector, or just can't resist a bag that looks like it's watching you — cat ita bags are one of the most beloved styles in the ita bag world. At YourItBag, we carry cat-shaped bags, cat-eared ita backpacks, and cat-themed display bags sized for enamel pins, plushies, photocards, and acrylic charms.

Shop the catalog
Browse guides

Cat-Shaped Ita Bags
These are bags literally shaped like a cat's face or body — with rounded ears on top, a face-shaped outline, and a display window in the center. The window is usually round or oval

Home / Cat Ita Bags — Shop Cat-Shaped & Cat-Themed Styles

Types of Cat Ita BagsWhat to Display in a Cat Ita BagCat Ita Bag Size GuideCat Ita Bag Setup IdeasRelated Collections

Whether you're a die-hard neko fan, a Hello Kitty collector, or just can't resist a bag that looks like it's watching you — cat ita bags are one of the most beloved styles in the ita bag world. At YourItBag, we carry cat-shaped bags, cat-eared ita backpacks, and cat-themed display bags sized for enamel pins, plushies, photocards, and acrylic charms.

Types of Cat Ita Bags

Cat-Shaped Ita Bags
These are bags literally shaped like a cat's face or body — with rounded ears on top, a face-shaped outline, and a display window in the center. The window is usually round or oval to complement the cat silhouette. Best for: displaying Sanrio pins (Hello Kitty, Kuromi, Chococat), cat anime merch, neko-themed charms, and anyone who wants a bag that IS the character.

Cat-Eared Ita Backpacks
Standard rectangular or rounded backpacks with cat ears attached to the top corners. These offer more window space than purely shaped bags, so you can display more pins while still keeping the cat aesthetic. Best for: larger pin collections, school and convention use, buyers who want more capacity with cat personality.

Cat-Themed Ita Bags
Regular ita bag shapes (rectangle, heart, crossbody) with cat-themed details — paw prints, cat embroidery, cat-shaped hardware, or cat-pattern exterior fabric. The window is standard shaped. Best for: subtle cat aesthetic, higher pin capacity, practical daily carry.

What to Display in a Cat Ita Bag

Cat ita bags are perfectly suited for: Sanrio character collections: Cat anime and game merch: General kawaii and neko themes:

Hello Kitty — the classic, always right at home
Kuromi — especially in purple or black cat bags
Chococat — matches the rounded face window perfectly
Cinnamoroll — for fans who like soft + cat-adjacent aesthetics
Natsume Yuujinchou (Nyanko-Sensei)
A Silent Voice cat charms
Stray (game) merchandise
Nekomonogatari pins
Chi's Sweet Home
Black Cat (anime)
Cat paw pins and charms
Neko ears accessories
Lucky cat (Maneki-neko) merch
Japanese lucky cat charms and acrylic stands

Cat Ita Bag Size Guide

Bag type
Typical window | Fits approx.

Mini cat-shaped
4"×4" to 5"×6" | 5-10 pins

Medium cat face
6"×7" to 8"×8" | 10-18 pins

Cat-eared backpack
8"×10" to 11"×13" | 20-35 pins

Cat Ita Bag Setup IdeasHello Kitty theme: White or pink cat-shaped bag. Fill with Hello Kitty pins from different eras — bow, face, seasonal. Add a Hello Kitty acrylic stand at center. Dark neko / Kuromi theme: Black or purple cat bag. Kuromi as the center pin, surrounded by dark kawaii accessories — moon, stars, small skulls. Lavender insert for contrast. Nyanko-Sensei / Forest spirit: Green or brown cat-eared backpack. Nyanko-Sensei pin as hero. Surround with forest/spirit pins and soft plush charms. Rainbow kawaii neko: Pastel cat bag with rainbow insert. Mix colorful cat pins from different series with star and heart accent charms.

Related Collections

Looking for more display bag shapes?

Heart Ita Bags — for romance and ship merch
Coffin Ita Bags — for gothic and dark fandom
Star Ita Bags — for idol and pop culture merch
All Ita Bags — browse the full collection

Frequently Asked Questions

Do cat-shaped ita bags come with inserts?
It depends on the specific product — check the listing. Cat-shaped bags often include a shaped insert because standard rectangular ones won't fit. If no insert is included, the listing will show the window dimensions so you can find the right fit.

How many pins fit in a cat ita bag?
Cat-shaped windows tend to be smaller than rectangular windows of the same bag height. A medium cat face bag (7"×8" window) typically holds 10-15 standard pins. Cat-eared backpacks with a rectangular window hold 20-35 pins.

Are cat ita bags good for conventions?
Yes — especially cat-eared backpacks which offer both a great display and practical main compartment for convention essentials. Pure cat-shaped bags are more of a fashion statement and work better as a secondary bag at conventions.

Can I use a cat ita bag for a non-cat fandom?
Absolutely. The cat shape is a carrier, not a limitation. Many collectors use cat-shaped bags for any soft, kawaii, or round-faced character merch regardless of species. “`

Cat-Shaped and Cat-Themed PicksPulled from the live April 15 catalog export used for this content audit.

Cat Ita Backpack with Clear Window and Included Insert for Plushies and Pins
$60.32
View product

Pastel Cat Ita Shoulder Bag for Pin Display
$28
View product

White Kawaii Cat Ita Shoulder Bag with Clear Window for Plushies and Pins
$38.97
View product

Kawaii Cat Ita Backpack with Clear Window for Plushies and Pins
$39.95
View product

Continue ExploringEach audited page now carries direct internal links into the wider YourItBag guide and collection network.

Ita Bag Insert Size Guide: How to Find the Right Size for Any Bag
Open page

Coffin Ita Bag: The Complete Guide for Gothic Fandom Collectors
Open page

Heart Ita Bags
Open page

Star Ita Bags
Open page

Ita Bags for Pins, Plushies & Fandom Displays
Open page

Sanrio Ita Bags — Kawaii Character Display Bags for Every Fan
Open page

Build the next click naturally
Every audited page now ends with a live merch path and a guide path so the content can support both ranking intent and shopping intent.

Shop now
Read more guides